Not really because its extremely exploitable. Revenue is not - it DOES come from someone somewhere - its traceable.
Work effort could be distorted in whatever fashion the country wants. They could declare all their work is done in some off shore 0% tax nation and pay nothing.
It’s “fair” only in that it’s understandable and somewhat enforcacble (and not possible to avoid with loopholes).
It’s not fair in the sense that the right countries necessarily get the tax money - but it’s certainly more likely than it is today.
It’s not fair in that it guarantees businesses aren’t taxed too much or too little, but it does guarantee that the profits are taxed somewhere which ends the incentive to shift the profits around.
Perhaps “fair” is the wrong word. I mean “fair” as in hard to evade overall, not fair distribution.
Why is that fair? In your example, if UK provided 100% of the labor shouldn’t UK get 100% of the tax to support social programs for that 100% labor?
Labor seems a better way to distribute and incentivize employment.