Hate to say this, folks, but as someone who's worked on the inside of state and federal politics, until we have public financing of campaigns, outlaw PACs, and have tight caps on individual and corporate donations, the entirety of this discussion is just pissin' in the wind.
If you put those proposals to the US populace, you would probably have 90% support. If you put those proposals to the politicans that make the rules, <1% support. So, how does that problem get fixed?