The current system allows the voters to select their representatives whether they get campaign contributions or not.
No, no...it doesn't do that. You just got done saying earlier in this very post that incumbents win most of the time...and many go unchallenged.
Why do you think that is? What is stopping Joe Six Pack from taking on an Establishment politician in a primary or general election?