My wife is an immigrant from Poland. There is a lot of truth in this article. Governments discriminate against other governments A LOT and the citizens pay the price for that. In the US it would be considered illegal to take a Puerto Rican to jail for not having a passport, but there are cops dumb enough to think Puerto Rico is not a part of the US.
Contrarily, many countries discriminate against people with a US passport. There is a hidden resort fee just for foreigners that hotels all around the world charge, but if you speak the native language, you can bypass the fee.