That individuals, not corporations can donate to political campaigns. Corporations are not people. The supreme court got it wrong; look how the tenor of campaigns gave changed with big money running the show now.
I want to agree with blades about legalization, but that's selfish. If I can only change one, it would be campaign financing, no more money from corporations, only private citizens and no more lobyists. Governments represent citizens, so citizens are the only entities that should be able to influence it.