I hear you, and understand where you are coming from. You can just walk away, use a snappy comeback, a stoic glare, some hand gestures, a silent smile, or some action like Steve has mentioned. Unfortunately there are many who feel such a question is appropriate at any time. Manners are an endangered species.

Appropriate quote: "If my Sheridan were here, he'd be appalled."