It's extremely funny that the US kind of does the same thing in a roundabout way - if you're a US citizen, you have to pay taxes to the US government, wherever you live. If you want to abandon your US citizenship, you have to pay an exit tax and pay all the other taxes you owe.