I am not in favor either. However, even small businesses should be expected to verify that someone has a legal right to work in this country.
why? why is it their problem? why should they exist in peril of criminal fines if they do the central government’s work incorrectly — especially since you are basically insisting that private citizens do the central government’s work because the central government has failed at it.