Has anyone else had similar incidents which they would like to share?
To be honest, you get jerks like this everywhere - on the ground and in the air. You can't always (in the service industry) answer back in the way they deserve, so I tend to ignore them and move on. There are plenty of nice people out there to assist.
Of course, sometimes there are those subtle little ways you *can* get back at them...