I am no expert in tax or tax regulation, and I make no pretence otherwise.And there is always the law of unintended consequences when you start trying to solve or change a complex issue.
But the fundamental point in all of this is that there is moral, ethical, legal and practical reasons why companies should contribute towards the governance of the specific territory that sales of their products or services have been generated in.
It is perfectly true there are British registered multinationals, but I have no doubt that they will have in place measures to avoid tax.
And we should not lose sight of the tax-collecting duties of companies, who will contribute to the exchequer via PAYE, NI, Corporate Pension contributions etc.But whilst we levy corporation tax on net profits, it leaves the system wide open to attempts to minimise this, and we are left with the unedifying spectacle of national governments competing in a race to the bottom in an effort to attract corporations- who will be contributing less and less.
I think the idea of calculating the corporations contribution to the public purse based upon profit is always going to be complicated and open to abuse, and it would be far simpler to associate corporation tax to sales of products and services to a specific territory.