I'll second this. I studied karate as a child and it is one of my most cherished memories. In addition to the concepts of self defense and self control, it teaches respect. Respect for yourself and respect for others. I believe respect to be one thing most people in our current society are lacking.
Chances are that his son is less likely to get into a fight because of going to karate classes than he would have otherwise been.