Thank you for writing this. As I read and became outraged and imagined the ways I would tell off these people as well as their child, I am glad that you brought up how situations like these can completely take you by surprise. The appropriate response can be suppressed by your astonishment that someone would so casually offend a stranger, or worse yet, someone you call a friend.