Don't forget the fact that it is (certain) Americans who keep hiring them because they are cheap labor.
If greedy businesses would pay a decent living wage ($12+ an hour), instead of lowballing all the time, they would have all the legal employees they want. But they are always trying to cut corners to squeeze out a few extra pennies of profit. And so Jose gets the job while Joseph keeps looking for work.
An Illegal Alien gets $10-$12 /hour. Anyone supporting a family in the US has tomake $40/ hour (wages, benefits)
So, who makes up the $28-30?
You-the taxpayer.
Employers are getting an indirect SUBSIDY by using Illegal Aliens.