Re: US entitlement?
Basically, because the US is trying to get taxes any way they can. To my knowledge, they are the only country that does this.
I'm not sure what the situation is for temporary workers (out of country), or companies with a satellite office in Canada. I'm a US citizen, but also have permanant residency status in Canada. I don't work for a US company, nor does my wife.
Unless we renounce our US citizenship, the US taxes us based on our income... Canadian income. It's not at the same rate as if we lived and worked in the US, and I think it doesn't apply under a certain income level, but taxed. We have to file (and pay) just like if we still lived in the USA.