I say this because when people make a simplistic statement about a company not paying much or any taxes on profits a lot of people are mislead into believing the company is somehow not contributing to government revenue. Which is obviously not the case at all.
If it's fair for a company to have the legal rights of a person, it's only fair they pay the same rate of taxes as a natural person.
If the share holders of the company is legally indemnify against the debts/risks of the company, then they shall also pay their fair share of taxes, and should not deduct it from the already paid portion of company tax. So this way, if you want legal protection of a limited liability corp, you have to pay double taxes. But if you accept legal responsibility if the company, then you don't get double taxed.
I don't really have an opinion on anything else you're talking about.