My stance on political contributions is as follows:
1. Only American citizens eligible to vote ought to be allowed to make political contributions. So that would eliminate, unions, corporations, foreign nationals, special interest groups* and dead people (that's for Cook County).
2. No limits. If a person wants to give their entire fortune to a political candidate, of what business is it of others?
3. No cash and no loans.
4. Full and immediate disclosure. That means within 12 hours of giving the money, the amount, who gave it, to whom it was given and the source of that money should be in the public domain for any and all to see. That also means that even if it just one dollar it must be reported and reported in full. Any contributions that a candidate receives that does not meet these qualifications must be immediately returned and if the money can't be returned it must be turned over to the local, state or federal government, depending on what office the candidate is running for.
That's my idea of campaign finance reform.
*Special Interest groups would include the NRA. They should not be able to give money to any candidate or political party because the NRA has no vote. If the NRA, under my plan, wanted to take a position on an issue, then they would have every right to make their own political ads and air them as they see fit. Just so long as there was no coordination with any party organization or candidate.
The same would hold true for unions. Or churches. Or any organization.