Classic accounts should be allowed to change their community names once (and maybe later for 50 gelats or something.) This would allow classic players who hate their account names to get new ones. It would also put more pressure on developers to write scripts that don't use account names publicly.
The only real problem with the community name system is that there is poor script support for it (i.e. no way to find an account for a community name or vica-versa, even though
it has been requested.) There are also
several RC bugs.