Because doing anything other than what I have suggested sends a BIG message to all those around the world who are doing everything they can to come here legally!
What I have suggested is the only truly fair thing to do!
Here comes the sloganeering. Life isn't fair. It's not fair that children were brought here or born here by illegal parents.
What is the SMART thing to do? 20? MILLION people are living here illegally. Many of them have American children going to our schools. Many of them are the workers that keep job creating and tax generating businesses alive.
If we want illegals out of the country we must replace those workers or pay the consequences when the economy collapses. Replacing those workers can be accomplished with American babies or a huge expansion of legal immigration.
Some would point out there are millions of unemployed Americans, but if those people were physically qualified and willing to do farm work, lawn care, automotive, or fast food they would not have gotten a degree they can't pay off because there are no jobs for educated workers.
Some of those unemployed Americans will not work because they are collecting a welfare, disability, social security, or unemployment check, those wealth transfers must be removed to coax these people to work.
Since Americans are not breeding at sustainable rates that leaves opening the flood gates to other immigrants. Personally I'd rather keep the illegal who has been working in the US for 20 years , but as you point out that wouldn't be fair to all those wanna be immigrant who are too lazy to sneak in.
Want to eliminate businesses using illegals...make legal immigration easy and cheap.