I have this issue with DS3.5. He is very concerned about people following the rules and will state loudly "You are not allowed to...." Insert many different scenarios. He does this to children and adults. Embarrassing to say the least even though he is usually correct.

I would for sure talk to your DS about thinking before he talks and let him know that whatever the situation he is free to express his thoughts and dislikes when you are alone in the car.

I really feel the importance to instill respect for people in my kids even though sometimes the adult deserves what he is getting..:-)