Having said that I'm not saying it isn't the way to save America either. The problem right now is while Chinese adults are making low wages they're managing to put away enough money to send their kids to University. Which in turn is causing Universities to spring up in China. If those graduates stay in China they'll innovate there and almost inevitably steal some of the high level work done by Americans (such as technology design and engineering). Then we start to lose those jobs and the wealth starts flowing into Asia.
So the question is: Isn't it better for the U.S. to have the Mexican adult pay for his child to go to a U.S. University and innovate here?
1-2% of Mexico lives on $1.25/day (PPP adjusted) compared to 16% of China. For $2/day, the numbers are 9% and 36%. 15% of Mexico and 45% of China lacks improved sanitation, 6% vs 11% for improved water supply.
All data taken from this crappy web form: http://databank.worldbank.org/ddp/home.do
And I wouldn't blame your past few federal governments either. This is a problem that has been steadily developing for more than half a century.