Americans are retiring to countries where it is cheaper to live. Current law requires they visit the US every year to retain Medicare eligibiity. Social Security cuts their bnefits in half when it learns they are living in Mexico. Likewise, Cqanada requires snowbirds spend 6 months a year in Canada to keep their health insurance. So, do you want Mexicans staying here to collect Social Security they have earned, or wouold you rather they went home when they want to?
If they entered this country illegally to work they should not be entitled to one red cent! Play by the rules, all of them, or get out. (with no taxpayer paid bennies)
"So, do you want Mexicans staying here to collect Social Security they have earned, or wouold you rather they went home when they want to?"
If they entered legally then let them stay. If they entered illegally kick them out after fining them all of the $$ they collected illegally.
Stop sending American dollars to other countries. They don't come back except as bonds to fund our debt.