> it isn’t necessarily about race, more about social class and how much money you have
When did those get disentangled?
Imagine someone from an old aristocratic family that has a noble title, was known to own land, etc. Even if they lose their money for some reasons they won’t be considered in the same social class as someone who comes from a poor background.
You can do the opposite, imagine someone from a poor neighborhood who then start to gain wealth, their money alone will not make them be part of the upper class (im quite sure there is a woody Allen movie with this exact premise).
What distinguishes social classes is in part wealth, but that’s just one component.
But you’re right, not all migrants are treated or categorized the same way.
I’m myself an expatriate, I left my country and immigrated somewhere else. Nobody would ever call me a migrant even if it is technically correct because I don’t match the stereotype (due to my nationality, social class, money, etc).