The US has one of the lowest _effective_ tax rates for corporations which is the rate they actually pay at.
There could be practical reasons against such a scheme, Maybe it would be easier to game than the current system. But the point is, fairness consists in distributing the tax burden among people -- abstractions like "corporation" are neither here nor there.