In America they have what's nicknamed the "Jock Tax" as well. So professional athletes will get taxed according to how often they play in each state or city. For example an NFL player based in Florida will not pay income tax but in a season they might play away games in Cleveland, Detroit...