I am astounded at these comments!! No saint me, I have upset and irritated countless thousands in my life but I tend to keep that for people I know!!
Whilst I agree that you may have no choice but to grin and bear it, your retorts to the people seem entirely appropriate. I can imagine, though, that if it turned into a verbal dust-up with the pax and your line manager - the company would not be enthusiastic about such remarks!!
When I meet the CC, I am only going to say nice things to them, as I am hoping for a double serving of pudding. (There's always one or two folks who don't eat theirs!)
Our western society continues to drift into incivility. So, to cheer us up, as ditzyboy suggests, let's hear other fabbo comments from us caring peeps in the seats!