Corporations cannot blithely raise their prices in the face of foreign competition, so not all tax increases can get passed to the customer.
Corporate retained income, is income to the shareholders, just in a different pocket than the shareholders other income. If all my income gets taxed, this needs to be taxed too.
On a different tack, it would be good to get rid of the double taxation on corporate dividends, putting equity holders on an equal footing with debt holders (i.e. banks).
Corporations never pay taxes is THE argument!
If a corporation, or the small business person had no sales, there would be no tax consequence.
Ergo, business customers pay the income tax!
We are back to Economics 101.