This is as good a place as any for me to jump on my favorite hobby horse: the US government should be issuing a standardized national ID; there should be a federal administration that handles identity of US persons.
Specifically, the government should issue 2-factor authenticators to all citizens which do absolutely nothing but verify identity to businesses, people, and other government agencies. The service should return no name, address, or other identifying data: just a hash ID code which is unique for every person, and unique for every agency or business which requests your ID. Thus, a bank can verify that you're the same person who set up your bank account, the state police can verify that you're the same person who applied for a driver's license, but that's all they can learn about you. This would makes it very difficult for anyone but the federal government to steal your identity, and tough for anyone but the feds to correlate your credit card data with your medical data with your Facebook profile.
Obviously, this means the federal government would be able to use your identity records to track you. But they can do that anyway, with a quick call to a credit card company and your internet service provider. This at least keeps everyone *else* from being able to do so.