As much as I like to blame democrats for coming up with most this crap. McCain who claims to be a republican , helped write it, and it passed in a republican congress. then it got signed bu the republican president. thats as far a SCAMpain Finance went.
On other parts the Democrats are far worse, but I just think this could have been less of a problem.