The answer is to outlaw lobbyists, it would fix a lot of problems. That, and enact term limits for Congress. That will fix even more.
No it wouldn't. Our current regulated lobby 'industry' is an attempt to control something that would happen ANYWAY if it was made illegal. Furthermore, lobbying is necessary and a core part of any democracy. You need to be able to petition your representative government for changes, regardless if you're a regular citizen, an activist, a business owner, or even a corporate entity.
Your 45% number is misleading on it's own. People don't pay income tax because they had so little income to tax in the first place.