Well now, there is after all a solution to this.
You decouple speech from fundraising.
The usual cry goes up that funding causes, issue ads, etc etc etc, is "freedom of speech."
Get the money out of campaigning. Make television do what they once thought it was supposed to do: donate air time for public service. If you want to win a primary, go door to door and convince people ("oh no we don't want your money. We're volunteers too. We just want your vote.") If you want to win a general election, well, your local and national news should have to donate an hour of air time a week to any candidate who wins a place on the ballot.
See, I can come up with unworkable and ideologically pure solutions too
But at least this gets at the actual problem, the money-for-influence virus. If they don't need campaign funds, you cut the problem down to the petty crooks who just want their houses built cheap or whatever. You can get at those through plain old fraud prosecutions. The main issue isn't people breaking the law, it's people not having to break the law. There oughtta be one.
But to make one that works, we have to admit to ourselves that free speech does not mean money talks.
PFnV