I have the option of editing my username in my profile. I found that out when another moderator changed his username. Non-mods don't have that option?
By the way, I wouldn't call it rare for a forum to allow username changes. I've done it on five different forums.