Another problem with corporate income taxes is that corporations don't pay taxes. Their customers and employees do, in the form of higher prices and reduced salaries respectively. A tax on a corporation is just a hidden flat tax on individuals. Not just a flat tax, either; a flat tax with no deductions, exemptions, credits, refunds, rebates, or any other way to stop it from screwing over the poor.
You know, I keep hearing this, but you could just as easily say exactly the opposite as well: all tax is paid by corporations. Sales tax raises prices, reducing sales and thus a company's revenue, and income tax reduces purchasing power, also reducing sales and revenue, or it reduces the net value of a particular job to a person, cutting in to a company's means of production.
You can really only say that a corporate tax gets passed on to consumers when demand is inelastic, so that a price increase has little effect on sales.