I have a clan badge that I wear on my Argyll, but only during clan gatherings or highland games. Basically, only when there are other Gordons that I want to be identified with. If it is a non-clan thing (like a ball, dinner, or any other formal event) there's no need to wear the badge.