If you are allowed to use your email address as your username, then
yes you must be able to change your own username. Can you
imagine how obnoxious it would be to change your email address, and
have the site let you change that, but then keep having to type in
your old email address as your username in order to login?
Yuck.