Let's face it,
If you wear and kilt and are not prepared for "the question" do not wear a kilt. Yes it is rude, but I try for humor, most peoplpe are not stupid - they either think they know the answer, want a little titillation and are rude and boorish, or they honestly don't know and are ignorant, rude and boorish. I always assume ignorant - I can't deal with stupid too well.