You and mama-pepper are doing a tremendous job of raising your kids. Doing it in a very loving way. Kids respond to love and affection better than with harsh words and no or little affection. Kids don't come with a owners manual or a volume control knob. It is up to you how to raise them. A lot of parents work outside the home. Sometimes at two or more jobs just to put that junk food into junior's mouth. Kids are not taught anything let alone manners. That's up to the education system and I won't get into that can of worms.
Short but true story. We have four sons. Once in a while we might go out to a restaurant, especially if we were on holiday. People would look at us kind of funny because we had four young sons. Sometimes I wondered if we had dressed properly. I think people thought that the boys would terrorise the restaurant. They were all well behaved, said please and thank you to the waitress. No messes created at the table. Had reasonable conversations about various topics with us. Said grace before and after the meal. Stacked their plates for the waitress (did this at home so why not somewhere else). And as we got up to leave they said thanks to their dad for buying them such a good meal. We went to the car and dad went to pay the bill. An older gentleman came up and told him how wonderful the kids had been. He was so impressed that he had paid for our meal!
The boys went back into the restaurant and thank the man and shook his hand before getting on our way. It was a very proud moment for my husband and me.
We have had similar situations in public. The predetermined outcome is always disaster, but, then our children frequently model something different, and they make it point to compliment us and let us know. At least once someone even said that they would rather watch ALL of our children than ONE of someone else's.
I can understand that! Your children are well behaved and have loving parents who teach them values and good behaviour. A lot of kids today are left to their own devices and don't have anyone to teach them morals and values.