I am in the UK and I hear a lot about companies basing their headquarters abroad to avoid paying UK rates of tax on their business transactions.
Why can't companies be forced to pay tax based on where the transaction took place, rather than where their headquarters are based?
So for example, Costa coffee/McDonalds/Amazon/Vodafone would pay UK rates of tax on every purchase made in the UK.
Is this possible? And if it is, why is it not done?
Sorry if this is a stupid question, I genuinely dont understand why this cant be done but I often wonder about it.