Free speech should never be tampered with, AT ALL.
My right to support others who's ideas are the same as mine is fundamental.
The people will sort it out.
Free speech does not trump the right to self govern.
Foreign moneys infringe on the rights of people to self govern, and that is the most fundamental right of a free society.
Without the right to self govern, all other rights are effectively meaningless.
Sorry, I do not agree with your argument and reject it completely.
If you cannot vote for a person, you cannot donate to their campaigns, period.