I see it from both sides. I have a very good friend that is now a citizen and it took years to become one. I also can understand a business owners right to only sell to a citizen and not a "permanent resident".

The business owner will lose a sale but that is his right as well. If it were me then I would not do business with that retailer.

Being an American I have been refused service in many a country. Does not matter how nice I have been just the fact that I am American has had shopkeepers turn there back and walk away. And I am not talking about a firearm but just a bottle of water.

I could go on but I think ya might get the drift.