Let the john gattis' of the United States donate however much they desire. No foreign money, period,which is why Clinton and his neo-buddhist veep should be run out of town on a rail. Like many folk heros, the average citizen can glamatorize the crooks. This has been going on since the days of Robin Hood. Look at Jessse James, Bonnie and Clyde, Billy the Kid,etc.
Individuals can also contribute to national political parties.
This proposal should give constituents more clout with their representatives and eliminate the influence of lobbyists. The problem is that people are disobeying the law entirely. They then get fined for breaking the law, and they pay off the fines, happily sitting in their newly-elected office. The only way to truly reform campaign finance is to make the crime punishable by expulsion from office. Until that is done, any laws written on the subject will mean nothing, because most politicians see paying their fines as a normal expense of running for office.