How can I change my name in TF2 without having to change it in the Steam overlay?
Sorry, the Steam overlay is the only way you can change your in-game name. There just isn't any other way.
However, a while back, there WAS a way: Type "setinfo name (NAME)" in the console. This has however, been removed from the game and cannot be used.
Source: Looking through a bagillion sites.