Wrong. Monetary contributions are free speech - Constitutionally protected. The correct prescription to corruption is no limits, no currency and total disclosure.
And they're bribes too. What do you think of bribery?
You still get the "free speech" because under my system you can donate $10 million (or more) if you want. It's just that the guy you give it to cannot know for sure if you really did.
ML/NJ