Mexico is the most corrupt of any OECD country and it's corruption index puts it in the bottom third of all countries.  This isn't crime being committed by impoverished people sneaking across borders. It's societal rot that exists among people of various degrees of power who are ultimately responsible for the welfare of the country. 
Here you come, hat in hand whining to anyone who will listen how, after spending billions of dollars dealing with millions of your citizens entering the U.S. illegally. the U.S. is committing an atrocity by trying to control its border. If the place wasn't such a pit of corruption the people wouldn't be leaving their homes in the millions.  You're demanding that American taxpayers subsidize your own corruption. 
Clean up your own society so that people don't want to risk their lives to get out and you won't have to go around the world humiliating yourself and your country by begging another country to abandon its immigration laws.