Yes, they go to nations that have slave labor, primarly China, where labor has absolutely no power to negotiate, as going on strike will have you arrested and sent to a prison factory.
This simple fact distorts labor and the market.
First of all, becasue they are illegal thos mexicans are not hired for jobs that would keep our industrial capacity here. Secondly, you are right about the risiding on the taxpayers bill, which is why we need to stop giving welfare to these people. The ones we want come here to work, not to collect a check.
The Chinese workers power to negotiate exists in their freedom to not take these jobs. Please read Friedman, you will understand what's going on around you far better. The "It's not fair" school of economic thought never got anybody anywhere.