I am reminded of Eisenhower's Chance for Peace Speech: "Every gun that is made, every warship launched, every rocket fired signifies, in the final sense, a theft from those who hunger and are not fed, those who are cold and are not clothed."
Yeah, people aren't cartoon super heroes or super villains. People are messy. People are nuanced. You can't summarize them in a 1,000 word article much less a 10 word title.
If I'm reading that correctly the US wanted the labour, and the Mexican Government wanted the US to enforce stricter control:
Pressure from Mexican agribusiness owners to return laborers from the United States to Mexico prompted increased action by the Mexican government.
The labor problems caused crops to rot in Mexican fields because so many laborers had crossed into the U.S. Meanwhile, American agriculture, which was also transitioning to large-scale farms and agribusinesses, continued to recruit illegal Mexican laborers to fulfill its expanding labor requirements.
It would seem that Eisenhower wanted cheap Mexican labour and the Dual US/Mexico programs that provided it - the enforcement to cap the numbers was a condition imposed by Mexico to keep the agricultural labour agreements in place.
https://en.wikipedia.org/wiki/Chance_for_Peace_speech