I understand that. Bush doesn't. McCain doesn't. Yet, that doesn't change the fact that so many republicans were involved with this bill and Bush has been pushing for this since 2000.
the repubs supporting this are probably swayed by businesses wanting the keep wages down and be guaranteed a source of cheap labor.
That should be a no-brainer.