If a name is a "real name", pay a one time charge by credit/debit card with the same name on it. This would put a green verified box next to the user name. The blue box will continue to be used for identities that twitter staff have verified on their own.
How much longer do you think the twitter staff is going to verify accounts on their own, if they can get people to pay instead?
If your answer to that question is longer than the time it took you to read the question, you're kidding yourself.
If a name is a nickname, pesudo-name, or a business/brand, then the user must mail a business card showing both the brand, twitter handle and name used.This would put a different color icon (maybe violet) that signifies that this has been professionally identified, and clicking on it should show the business card.
All that the latter does is verify that the twitter account is associated with the brand and not the reverse of the user verifying their name.
No. All it does is verify that the user had enough money to get one business card printed and mailed to Twitter.