https://www.uscis.gov/i-9-central/about-form-i-9/statutes-and-regulations
Statutes and Regulations
Form I-9 Federal Statutes and Regulations
Form I-9, Employment Eligibility Verification, requirements come out of the Immigration Reform and Control Act of 1986 (IRCA). IRCA prohibits employers from hiring and employing an individual for employment in the U.S. knowing that the individual is not authorized with respect to such employment. Employers also are prohibited from continuing to employ an individual knowing that he or she is unauthorized for employment. This law also prohibits employers from hiring any individual, including a U.S. citizen, for employment in the U.S. without verifying his or her identity and employment authorization on Form I-9.
I’m not an expert, but I believe the I-9 is not required of all employers.
I am certain that E-verify use is NOT required by law.
The I-9 form and E-verify are not the same thing.
You can look at the 4 Immigration Reform plans under consideration by the Congress today and they just REMOVED the E-verify requirement from the only one that had it.