I'm not sure I understand the issue. They want a national ID as a means to verify a person is eligible for employment. But.. employers already ask for your SSN anyway, so they can verify you're legal to work.
Also isn't a US passport basically like a national ID? It has biometric data, and is run by the US government.
Also isn't a US passport basically like a national ID? It has biometric data, and is run by the US government.