Why doesn’t the moral obligation rest with the owners of the company, rather than this legal construct that was created on paper?
Corporations aren’t rich people - they are machines that allocate capital and eventually return the money with profit to the owners. They can be owned by rich people, and we can tax them.
When we add taxes on corporations, we introduce compliance issues, accounting and forecasting requirements - all complications that take away money from the actual good things we can get from corporations - jobs in the community, better product development, etc.
Hypothetically with zero corporate tax, if the corporation paid zero salary, zero dividends, and shareholders never sold anything, the corporation could amass ridiculous amounts of untaxed wealth. But this never seems to happen.
I mean personal income taxes, plus capital gains taxes, taxes on the individual -- I am in favor of; not on the corporate entity.
In any case, corporations benefit from airports / roads / ports / law enforcement / defense / education / etc... which are funded by local / federal governments. So corporations have a moral duty for to contribute to these expenses by paying taxes.
(But it is only a moral duty, and not a legal obligation. So corporations end up paying nothing, or next to nothing.)