I'd really like to hear ideas of how we can stop this racketI can think of a way to get money out of congress: remove elections.
Think of it: serving in Congress could be like Jury Duty. Everyone's in the pool and every election cycle random people are selected from the pool and asked to serve.
With no elections, there are no campaigns to donate to. It would be illegal for any Congressperson to accept any gifts or money from anyone other than their paycheck from the government and a ban on working for, directly or indirectly, with any person or corporation that was affected by any bills in which the Congressperson participated or voted.
Would there still be corruption and political favors? Absolutely. People would still have a tendency to push for laws that would benefit either themselves, family, or friends or the industry in which they worked.
The lack of up-front monetary gain would likely have a significant impact but corruption is a problem of honesty and integrity which human nature tends to lack and tacks personal disciple to evolve.
Until mankind becomes entirely focused on building social welfare (what's good for all) instead of personal welfare (what's good for me), these problems will always be here.