This may be a very stupid question to ask but as someone who does independent contract work for more than 20 years and seen it all; we can honestly state; without a national id we dont know who is who; who's ssn belongs to whom and who has the right to work here.

The other issue is e verify doesnt deal with independent contract work as thats exempts under the I 9 so thats not going to help get illegals out of alot of jobs they are currently doing.

What other system would anyone suggest that is going to work and deal with so many people working under some one elses ssn that they are not supposed to be doing already under federal law. It just seems that a national id like your drivers license or state id; linked to your ssn would be the most sensible.