Although this is 100% true the system that this replaced was bad as well. What is needed is that ONLY Citizens that can vote can donate money to Candidates for office. No legal entity can spend money on a candidate including the Parties. Only a person running for office can spend money on campaigns.