So, then, why not strictly limit it to agricultural labor, or bussing tables, or jobs that wouldn't have American takers at living wages? I wouldn't even toss janitorial services into the list, there are a lot of Americans who would do those jobs if the el-cheapo WalMarts would pay as much for it as they pay a "greeter" to slobber all over you as you enter their store. Janitorial "companies" that hire illegals would do so, anyway, the only leverage you have over a subminimum wage worker to keep him from stealing the place blind is to turn him in to the INS.
I've posted in the past that I believe there should be a "guest worker" program, as I don't expect my kids and grandkids to pick lettuce, nor do I want to pay five bucks a head for said vegetable. But why include the really stupid parts of this program? Why allow application from within the US? Why let Momma come over here to breed her pups on this side of the border, to become automatic citizens? Why get the Social Security administration involved with this? I sure don't want my grandkids paying out Social Security taxes of 25% to support this generation's wetbacks who are living it up in Mexico for their retirement.
This plan sucks, pure and simple. And this comes from somebody who does NOT support automatic "round 'em up and shoot 'em all" ways of dealing with illegal immigration.