Yeah, I agree on the households. The point about corporate taxes is we have so many loopholes. Historically, nations adopted a VAT because it's great at squashing tax-avoidance, as it encourages snitching. Basically you report you paid someone X, and then they have to pay the VAT instead of you. So it's a very clean and elegant solution to dealing with the problem of corporate accounting and tax avoidance.
In terms of treating a corporation the same as a household -- so that it pays taxes on all revenue, the problem is the economic distortions. There are just some businesses - like grocery stores -- that have high turnover and low margins. Other businesses have low turnover and high margins. And the tax code should not really penalize one at the expense of another. E.g. groceries just don't last, they have to be sold quickly. Furniture lasts a while. The reality of that natural difference trumps any appeals to logical symmetry in treating corporations the same as households.
In terms of treating a corporation the same as a household -- so that it pays taxes on all revenue, the problem is the economic distortions. There are just some businesses - like grocery stores -- that have high turnover and low margins. Other businesses have low turnover and high margins. And the tax code should not really penalize one at the expense of another. E.g. groceries just don't last, they have to be sold quickly. Furniture lasts a while. The reality of that natural difference trumps any appeals to logical symmetry in treating corporations the same as households.