Corporations can do whatever they can to show no profit, and therefore, no taxes.
If rich people were to try to make enough charitable contributions or whatever other deductions to drop their taxes to zero, they'd still get hit with the Alternative Minimum Tax. (those with a low enough income can still get away with this)
Why don't we have an AMT for companies? A sort of 'if you're making over a billion dollars in gross receipts, you still have to pay the U.S. 10%' or simply 'then these deductions aren't allowable'
- Money spent on lobbying
- Money spent on advertising
- Salary costs over ~5x minimum wage (calculated per person
Obviously, lobbyists and legislators will hate the first one. Newspapers & TV stations will hate the second one.