I agree with you! I was not perfect as a kid but I knew that NO meant no and that having a tantrum got me into more trouble that it was worth. My parents were antique dealers and set up at outside shows all summer long. By 3 years old I knew NO meant NO and DON'T TOUCH really meant DON'T TOUCH . They expected me to behave and I did because they actually parented me and I knew the consequences of not behaving.
Their favorite punishment as soon as I could write was writing sentences, like 100 times which said "I will not touch anything at an antique show because it is not mine." Until ALL sentences were written we could not watch TV, play with friends, talk on the phone etc. We could go to school, church and do chores. I learned pretty darn early to behave LOL.
They also taught me to think of others as well by doing volunteer work which I started doing with them around age 9 or 10. It taught me to really appreciate all the things I had and to learn that there are a lot of people in the world who don't have anything!