Re: About bl**dy time
You can tax shareholders only when the company pay dividends. The company may not pay them. What to do? A property tax on shares then? Probably it's better and simpler to tax company profits?
And why in such situation a foreign shareholder should not pay nothing (which would become immediately a huge loophole) if the company operates in your country and does take advantage of local state spending and investments?
There are countries in Europe where companies do not need to pay for medical insurance because there is a National Health Service. Why they should not pay their share of it too?