What is not acceptable is welcoming a new player with a kick. It's not expected that a new player sets his name if the option is not in the menus before connecting. I played all quakes, I even code on quake engines, I knew the name command, and every other console command in Q3 engine. When I entered the first time I didn't bother opening the console before trying the game, so I connected as unnamedPlayer, and after spectating for 5 minutes I decided to join. Then, I set up a name and joined. If it would have been today I would have been kicked.
Being user friendly is always the right decission.