Once amnesty is passed the (formerly illegal) labor won't be cheap anymore -- they'll be legal American citizens who'll be getting American wages. ....and many will join Democrat-controlled unions. So from a GOP perspective amnesty makes no sense whatsoever.
Well, that makes sense, and I can only say I'm running on almost no sleep as an excuse for not thinking so clearly. So who does this benefit, and why is Bush behind it?