Well, TBF, what you're asking for - which isn't unreasonable - is a bit different from what you were suggesting earlier - making companies pay tax on turnover.
I run a small (onshore) limited company. Its income is the fees I charge for my services, and its primary expense is my salary, on which I pay tax and NI just like any employee. I'd be mightily pissed off if I suddenly started to have to pay tax on my turnover on top of the taxes I already pay as an employee. The idea of corporation tax is that it is a tax on the profits a company makes, and that is perfectly reasonable in my view.
If my company were taking in a lot of fees, more than it paid me, I would be quite accepting of the fact that the retained profit at the end of the year would be taxed, but then my company isn't based in Lichtenstein or somewhere. Morally, I think that a company which does a proportion of its business in a particular state should be liable for the taxes due to that state on the profits it makes on that business. I suspect most people would agree - it's likely that the only disagreement would come from the companies themselves, and the politicians who stand to benefit by offering those companies the kind of terms we, as individuals or small companies, couldn't hope to get.