Politicians constantly love to talk about ways of getting corporate money out of politics, even as they go right on taking that money. But so far no law or measure stands a chance of accomplishing that. McCain-Feingold didn't lead to cleaner politics, it just decentralized where the money went, leading to the rise of 501c's and a more partisan brand of politics.