Agreed, but the root of the illegal immigration problem lies with the state of these people's home countries. America acts like an open pressure relief valve for those corrupt and despicable places. If we were to shut down our border with sufficient barricades and manpower, the pressure relief valve would close, and that pressure would be re-directed to the correct destinations.
The Hispanic illegals need to have a revolution in their home countries, and then turn them into mirror images of the US. It can be done, but it would take a lot of courage on their parts. It's just easier to cow down and run to a place where they can freely steal jobs and taxpayer dollars to survive.
If we ever truly shut our border, perhaps they'd find their courage.
A bracero program that socked away 50% of their money to be paid only when they returned to their home country would be a nice change.
To take effect when the US unemployment rate goes below a certain level (say 5%?).