I think that politicians should only be able to accept donations from people that they directly represent. So, no out of county, district or state.
If Congress would regulate only that commerce which was truly interstate, a lot of political contributions would go away.