Oh, balderdash. You can wear colored hose pretty much any time, and there are people here who will tell you that it's white hose that are incorrect for formal wear.

Did you demand to see the offending person's kilt police credentials?