ROB my Mum could have made your post lol, she is also a Health Visitor and the reasons you give so passionatley are exactly what she says to anyone who brings up the discussion.
Like I say I have always found other ways to let my children know I dont like their behaviour. Had I ever lashed out I would certainly have felt like a failure as a parent