"...non-criminal undocumented workers..."

Isn't an illegal immigrant a criminal?

Are people really upset because American citizens are getting higher wages?

If so, they should go live in Mexico.  Acapulco is nice, safe place with relatively low wages.  Those who are complaining about higher wages for Americans would love it there.