I used to think that disclosure was the answer when it came to campaign-finance reform: let anybody give as much as they want as long as it's publicly disclosed.
But now that people can lose their job because of their political views, I'm much more reluctant to speak out in favor of or donate to causes I believe in. Hell, I'm afraid to even say what I'm saying right now because it'll put me on record publicly opposing Matt Cutts, who can basically make or break any future companies I participate in that rely on SEO as a strategy.
I think people should be able to donate to causes anonymously without worrying about retaliation..