Just limit contributions to x dollars (indexed to % of poverty level or whatever) to persons that can vote.
This takes away the personhood of corporations and takes care of moneyed interests.
However this would require a constitutional amendment in order to not come in conflict with free speech.
Alternatively, you could make elections outcomes somewhat random, and effectively rendering the prize (officeholding) a lot more uncertain and therefore, not worth the risk.
Imagine winning a campaign for state senate and getting swapped with the 2nd place ranked for comptroller.
Just limit contributions to x dollars (indexed to % of poverty level or whatever) to persons that can vote.
This takes away the personhood of corporations and takes care of moneyed interests.
However this would require a constitutional amendment in order to not come in conflict with free speech.
Alternatively, you could make elections outcomes somewhat random, and effectively rendering the prize (officeholding) a lot more uncertain and therefore, not worth the risk.
Imagine winning a campaign for state senate and getting swapped with the 2nd place ranked for comptroller.
Who's going to put money in that campaign