"Free" trade is just as subsidized as "free" education and "free" healthcare. Nothing is free in the real world. "Free movement" is poised to make Europeans a minority in every European country west of the Oder River; and make North America into a branch of Latin America.  But in the short run we all might have some more change in our pockets, that's true.

Why should Mexicans (most of those crossing are not Mexican) just be able to walk in because "they want a better life"? How about business paying a bit more to those already here? Try entering Japan like that and they'll put you on the next plane out.