In my old Off-road.com days I used to go to Baja a lot. Got to be great friends with one of the local racers whose day job was Interpol. I used to ask him about Mexico and the economics etc. His answer as to why so many illegals come across the border was simple. “Most gringos are stupid enough to let them.”