Great food for thought. I am neither immigrant or expat. But every thing else you said applies. I travel when I want in the style I want. And the galling thing is that I didn't do anything to earn that privilege.
I buy and eat local - why else be there? I think it's important not to treat the locals like a museum exhibit.
But I can’t fix the world - I can't even fix myself.
I'll try and think about this more. Just as soon as I'm done with this local Cape Breton lobster I'm working on here in Nova Scotia.