Many Republicans are for it because corporate America isThe Democrats don't care about illegal immigration and criminal elements that exploit it.... And why should they so long as they live in their gated communities.
They don't want to effect change in the countries they seek to escape when they can exploit them for political and ultimately monetary gain.
The Republicans aren't void of culpability here but at least their own would shark the change needed to actually improve their lives.