I do wonder if we wouldn't be better off eliminating corporation tax entirely. The revenue of a corporation can, roughly, be: 1. Spent on goods or services from another company (including freelancers, contractors, etc.) 2. Spent on rent 3. Spent on capital purchases 4. Spent on wages 5. Spent on debt repayment or other forms of financing 6. Paid out in dividends 7. Spent on share buybacks 8. Invested in something els…
10. Astroturfing
As different sectors of business have different structures of material costs, labor costs, profit and investing. Maybe having at least some kind of equal corporate tax can be seen as being fair across different types of businesses.
Additionally many forms of business have externalities which are negative for the rest of the humanity. Often it has been the public sector which has to pick up the slack or clean up the mess.
Also most people agree that there exist at least some forms of infrastructure which are best managed publicly and are difficult organize privately in a way that encourages competition. Also corporations often directly benefit from different forms of public infrastructure, so in this sense it can be seen as fair to directly tax them.