The theory behind what you say sounds good, on the surface, but reality is different. The bulk of parents spank after the first or second warning, after explaining why they can't do something and yet the child still does it, I have spanked all 7 of my kids at one time or another, and each one can count the number of times on one hand and if asked they would tell you they deserved it, not that they liked it, even a parent will tell you they don't like to spank, BUT if it comes down to the choice between a spank on the bottom (that usually isn't hard enough to cause any pain) or being squished by a car that they have very little chance against, then I will swat their butt, tell them no sternly, and give them a hug and a kiss.
You want to know what they will remember most, they will remember that under no uncertain terms can they play in that road, or with the electrical outlets, or how about the first time your child stands up to you and calls you a B*&^% or tells you to F off, don't sit there and think it can't happen or that it won't, and what are you going to do, stand there and "discuss" why they can't talk to you like that, come on they won't care and will be beyond reasoning with, so when your hand reach's out in anger and smacks them, and I assure you it will, it happens no matter how non-violent you are, then what? And don't say it's different cause it's not!