You're not disagree-ing, the different "contexts" are what is the issue here. The only difference between immigrant and expat is how rich and privileged the individual is. In the past, it's been used to differentiate between white "expats" working in India, and Indian "immigrants" being used as slave labor in other countries. Whether or not its virtue-siganlling is for you to decide for yourself.