That specific incident has not happened to me, but I been talked to many times by drunken individuals that think I'd be funny for me to do stuff that I would consider degrading to not only myself but to kilt wearers all over. Most of the time they don't even think that what they are saying is really that offensive, so I just let it go, and respectfully decline.

Sorry to hear about your incident. There are many responses but the best is to just let it go and walk away.