To me this topic is closely related to the other topics we have been discussing. The question is why do immigrants want to come to the USA in the 21st century? Is it because of the opportunity to work hard and earn a living? Or is it to take advantage of the benefits our government provides?
That's easy. They are just people who want a better life.
Let me ask you this:
If you grew up in Mexico, and your wages were $10 a day, and the country was impoverished, had 20,000 a year drug related murders, and poverty/crime prevailed, good education was unavailable, and you could sneak across the border to the north and have a chance at a better life for you and your children, what would YOU do?
I would do the same dam thing.
That was what NAFTA was supposed to do. Give them jobs and hope at home. The only way we are ractually ever going to solve this problem is to help Mexico grow it's economy WITHOUT the drug trade, so it is less worth the risk to come here.
I am quite sure if Mexico was better, they would just as soon stay home.