> Taxing a corporation takes operating money away from that corporation
You nailed it. We need a system where "corporate taxes" should be entirely at the shareholder level, and corporations should be allowed to propagate tax liabilities all the way to individual shareholders (so that holding entities aren't taxed). Then we should apply a progressive income tax on any capital gains made by shareholders. That would make our the system fair and economically efficient.