If someone who made an account with something bad in it and truly didn't know it was allowed, nothing is stopping him from making an account name that is more appropriate. Nearly every ban for an inappropriate name is a spam account, however. Banning these accounts also prevent others from using those names, so as annoying as it is for the staff to ban then, the users themselves are potentially helping the community a little bit each time they make another account.