But don't all countries have laws like that? If you are paid in country x, you have to have a work visa for x and have to pay taxes on it. In some countries, you pay taxes on the money you make abroad as well, even if you don't ever intend to bring the money. For example, on an L visa in US, I was paid salary in my home country and an allowance in US. At home I got taxed on just the salary, but in US I had to pay taxes for the salary I got back home as well.