With 4-5 million accounts, each having up to 5+ names, there are likely well over 20 million character names registered in GW2.
How many of you had a name for a character in mind to only find it’s taken? Then how many of you have friended that name only to see that it NEVER comes online (or the account for that matter). There are a LOT of dormant names in the system.
So what can be done? ArenaNet could deactivate unused names / force renaming upon reactivation (doesn’t the old republic do this?). If your name is unique enough, it may still be available. In no way would I suggest the Diablo II route, have character’s expire. But at the same time, I think it’s a waste to have so many names just left on dormant accounts doing nothing. Especially because of players who leave, probably half come back at all.
I would suggest is that accounts that lie dormant for six months should have their names freed up into the system. It would help curb all the names with extended ascii characters, or the ones with Xx prefixes xX suffixes, and the like. However, I feel there will be lots of complaints with such an addition.
But something I think everyone would agree with would be a name exchange service. Think of an item that the BLTC could add to the supplement the name change contract. A name exchange contract. Have it cost about twice that of a name change, but you can use it to invite a player to swap names with you. The other player can take the name of your character, or enter a new name of their choice. You would of course have their name on your character. You can even make it so the invite comes with a gold incentive, a bribe if you will, to get the player to change names with you. The item would be used / contract accepted when the invited player enters in a new name.
This would take the risk out of say, messaging someone with a name you want, offer them a name contract and some gold, hope they use the contract on that character, wait 24hrs, then try to get the name for yourself (before some random person creates a character and just so happens to use it). That’s a lot of trust and risk just to get a name.
The only problem would be trying to use this on a dormant account. If they never check the game, they would never know… but then that leads to my other suggestion.