Why do people asume that if you don't spank your children they aren't being disciplined? there's plenty of people who do spank their children and it doesn't teach them anything other than how to hit their children when they are older. Spanking doesn't show you care, it shows you have no other way to reason with your child or teach them how to behave. It's a very easy answer to a problem.
When you are teaching martial arts do you hit people to teach them discipline?
Smacking children doesn't have to be the only way it's perfectly possible to uphold discipline and correct wrong behaviour without inflicting pain. The important thing is that children are brought up with respect and learn to respect, they live what they learn, a truism I know but none the less valid for that.
If anyone had laid a hand on one of my children I'm afraid they would have been very sorry. No one touches my children and no, they aren't spoiled brats now they are adult.
The problems with children today are more to do with dysfunctional families, lack of knowing how to bring children up, the stresses of modern life where both parents have to work to maintain a reasonable lifestyle and the abdication of responsibilites that has been encouraged in people for a long time now. Children are time consuming, they demand attention and have minds like sponges, too often they are neglected in that they are given all the material things they could want but are having their minds neglected as well as being in need of human warmth and contact. Too often they are rushed from activity to activity, ballet, swimming, karate, scouts etc etc, when what they really want and need is time with their parents, playing, or reading aloud, drawing, cooking etc. This is the time you teach them discipline and how to behave,what is right and what is wrong from close personal interaction with their parents ( or parent, it doesn't have to be two).