What would be nice is a Decentralized Verification/Certification infrastructure. Built on distributed trust. An entity could verify a persons identity and then vouch for them through a signed certificate. Other entities could then decide to accept or not accept this voucher. So if an authority was found to have strong verification processes it would be given a heavier rating in the community, which would attract more reputable users, and entities that had less strong verification processes would drop off the face of the earth.
If we built a standard API then verification authorities could share the information real time and vendors could easily tie into the system. This network of trust (to barrow from the web of trust) would allow a user to be verified once, and then have their identity used over an over. The documentation would exist in ONE place and not all over the world. Some of the initial nodes could easily be the places that have already begun to collect this information like Mt. Gox, BTC Jam and others.
I write about this a few weeks back,
http://bitcoinsbs.wordpress.com/2012/12/10/rfc-trust-transactions/and found that this is something of a hot topic, which is being wrote about elsewhere here on BT.
Along with the verification of identity a rating system should exist with a users identity. This would mean that once a user established them self in the community they would first have to prove them self then they would either be trusted or shunned. While this would originate as part of Bitcoin it would really serve the Internet as a whole.