That's the answer right there. I would throw in a guest worker program for those few handfuls of illegals who actually are coming here to work jobs that might be hard to fill. Then they can be background checked and given health screens and returned back to Mexico when their time is up for the job they worked but no one should be coming here illegally anymore.
You let one group of employers bring in foreign, slave laborers and WE, the American Taxpayers, wind up picking up their tab for health benefits and the cost of policing the program. It will cost more to care for these slave laborers and to see they obey their visas than any benefit derived, by the U.S. Taxpayers, from their presence.
If employers can't pay enough to attract America workers they should get out of that business. That goes double for landscapers and lettuce growers! If Americans won't pay the price you say your product or service is worth than they, obviously, don't want those goods and services.
I don't care, if I never eat another salad, again. I want my country back!