I have just the opposite thing happen at a McDonalds near my house. I've been there dressed as well as in drab and am almost always referred to as ma'am. That being said, I can understand how upset this could make you. The only real advice I can give is to just let it go, life's too short to get hung up over a few idiots.