Re: Ban international companies.
That is exactly what happens now. And even if it doesn't, profits from the UK division are taxed here.
If I set up a coffee shop next door to Starbucks and started selling brown coffee flavoured drink at £3.50 per cup, nobody would buy it from me, even though it was the same price as the £3.50 cup of coffee flavoured drink next door. The reason for that is that I don't have the Starbucks name above my door. At £3.00, £2.50 etc, people would probably still pay extra to have the Starbucks branded variety rather than mine. Maybe at about 50p, people would start buying from me.
If this Starbucks trade mark allows the UK company to charge £3.00 more than me per cup of coffee flavoured drink, then clearly it something worth paying the owner of that trademark some royalties for. Maybe £2.90 per cup sold would be reasonable? That means that out of the £3.50 selling price, only 60p is available to buy the beans, pay the staff, etc, etc. They may be very special beans sourced by another company in the group that employs lots of staff to sniff out the best possible beans all over the world. You can surely justify paying a premium price for these beans.
What you describe is already what is done, and yes it really is that difficult.