While I have not gone over 100% of Bush's work (or for that matter, the senates or houses), I am concerned by what is happening.
The real problem is that illegal immigration to USA is rarely a freedom/citizenship issue, but generally one of economics. Most of these ppl come here to make money for a time and then leave after 10-20 years (i.e. once they have enough to be comfortable). This will not be solvable via a legal game. It is only solvable via economic solution (think in terms of the drug war). Bush's (and the others) solutions show that there are other interests here rather than solving the real problems.
One of the first issues is that as long as a person can make lots more money here, then they will flow here. So we really have only 2 solutions. Create higher paying jobs there, or decrease the jobs here (with decreasing pay).
NAFTA is a good starting point for increasing jobs there, but it would be useful to see mexico push venture capital and education.
Now, as to creating a disincentive here, that would mean removing jobs as well as lowering the pay. The only way to lower the job count will be to automate the jobs that are being done. That would mean farming, construction, restaurant, and janitorial. If our gov. put in the money that they are looking into spending on a fence solution, into developing robot tech., then we would see the low-end jobs go away. Interestingly, each industry is rather easy to automate and then market to businesses. One good place would be to automate restaurants and then start selling it to resort restaurants. Think of ski industries which have large crush loads iff the snow is good. But will have very light loads if the snow appears to be bad, or better in other places. Ski resorts restaurants would gladly automate if the robots will actually do the job. Each major industry would automate if the cost of hiring illegals is higher than the costs of the robots.
Another issue is that the admin (and congress) have the choice of allowing illegals or not. For those that are pushing us to allow illegals, they all say that the person had to commit no felony. But there are more problems. In particular, they should speak english. They are in our country. If they have not bothered to learn, then why should we bother with them. Also, if they worked here, then they should have paid taxes. If they counted on the employer to pay, then the employer should be listed and we should dtermine who was not paying taxes. One of them, should have to deal with the consequences of tax evasion, which should be jail time and penalities.
Another problem with Bush's solution is his use of computerized ID. The idea is that somebody tells the employer that they are immigrant and then show their computer card. From there, the card is checked in a central DB along with a fingerprint. Ok. No problem. Right? Wrong. With just this approach, all the person has to do, is say that they are a legal citizen and produce a fake license. IOW, it is the same situation that we have now. Unless the gov. is planning to have ALL of us useing this, which is almost certainly the case. W. is using this as a prelude to having a federal issued ID for all citizens. To really make this work, we will need to be fingerprinted and DNAed (because fingerprints can be faked). Basically, he is backdooring his federal ID which he could not push on us in straight forward fashion. Sig Heil! Bush.