Personally, I'm in favor of karate because I think it could help my child block and avoid physical attacks. Plus the confidence of being able to handle a fight without panicking.
Martial arts isn't always about escalating with more violence. Plus my son isn't violent and won't be punching anyone anytime soon, but being able to dodge/block is very cool.
I fully agree that teachers should handle this, but they aren't.