Can't speak for Americans and Mexicans, but over here, it is frequently pointed out to the anti-immigration lobby that for all the "burden" they place on us, we still benefit economically (not to mention socially and culturally) from immigration.
We frequently hear that, They're taking our jobs, claiming social benefits and having babies for free on the NHS!!! What this really means is that immigrants are doing work we are too "good" for, are sometimes given enough money for food, clothes and sanitary towels, and have been royally screwed by the people already living here before they try to send them back home.
Furthermore, we seem to approve of white Brits who say, I'm leaving this place to go somewhere where ordinary, decent people (that means people like them, by the way) can live ... the unspoken addition, without my senses being assaulted by foreign smells, costumes or accents is understood. I don't know whether it's true of other cultures, but Anglo-Saxons seem to have such a self-regard that they see it as noble to keep themselves pure and separate from other peoples regardless of how it muddles their thinking and distorts their behaviour.
Surely it can't possibly be the same in that huge melting-pot of humanity called the USA