If one says that it is proper to wear military insignia on day wear civilian Highland attire because the kilt is "clothing, not a costume", does this mean it would also be appropriate to wear military insignia on western wear if attending a rodeo? Or on a leather jacket if going to a motorcycle rendezvous? Or how about on a suit coat or jacket when going to church or synagog for Divine services?

I think the key phrase is "proper occasion"-- taking part in a veteran's day parade with one's local VFW Chapter would seem like a proper occasion; going to the Kentucky Derby probably isn't.

Perhaps someone can explain why a Scottish Games is a proper occasion to wear military insignia with civilian clothing, but a British car show isn't?