One possible solution is making corporate lobbying illegal, with severe penalties, i.e. long prison sentences for those involved.   Corporate lobbying corrupts democracy, so why should it be allowed to exist?<p>Then, simplify the tax system.   The more complex a system is, the easier it is to game.   If necessary, tax revenue instead of profits: if a widget is sold here, the company which sold it should be taxed here.