It should be very simple in an honest democracy. If your not a registered voter you cannot donate. And influence peddling by corporation, unions, special interest groups or any organisation should be against the law.