I agree, and as voters, we have a responsibility to get these people out.
1. Term limits basically give these people a shot clock on how long they have to grift. Something to keep in mind.
2. Get the money out. End Citizens United. Until then, term limits is a non starter.
3. Voters need to get off of their asses, vote in primaries and get these people out themselves. Elections should serve as term limits if there are none, but when you keep putting incumbents into another term....don't piss and moan. Also, see number 2.