You've got to be careful when you talk about "injustice".
Some people use that word to mean workers should all be given a good wage, a health plan, worker's compensation, unemployment insurance and a 3 week vacation for a 40 hour week.
And you end up driving all the employers out of business.
People get the government they tolerate. Ultimately it's up to the people to correct the problem. They are not victims of their government; they are enablers of their government because they fall for the horse pucky that the government should "give" them all this stuff.
And then the "government" ends up with all the guns and the vote counters, and makes it really hard to change things.
Maybe that one poster is right. After the bracero program ended and all those workers exposed to American Way went home, things got better in Mexico for a while.
I wish we weren't heading for that same tolerance of corruption here. The State of Washington has me worried. As Stalin said (paraphrased), you don't need to win the votes, only the power to count the votes.
I think "injustice" is about the only term that could be used when one-fifth of a country's population has already left and immigration is even more desperate than ever. When 80% of a population is kept poverty stricken and with no hope for their future --- what other word could apply? There isn't anything here in the USA that comes even close to what's going on in Mexico. The word "injustice" as it's used in the USA doesn't describe what is going on in Mexico --- but then no Americans are getting themselves locked inside boxcars with no food or water to leave this country.