I've never understood people's objection to buying mess dress. We tout ourselves as "professionals" on par with lawyers, doctors, businessmen, etc, but then complain when it comes time to pay for the priviledge. In any other professional field, folks are expected to have far more expensive wardrobe than ours, that is neither issued nor tax deductible either. We are lucky in that we now only have to buy one set of clothes. There was a time when officers had to buy all of their dress uniforms. Although I will concede that it would be nice if mess dress was issued, I fear then that the quality of it would degrade rapidly. I sometimes wish we bought all of our dress uniforms for no other reason than I could then control the quality better. One of the postive aspects of the executive curl returning to all RCN uniforms is that it has forced the supply system to provide quality braid as opposed to the cheap plastic crap we used prior.
On average, I've worn mess dress at least twice per year for the last 28 years and many years, many times more. In fact, I am no longer wearing a single piece of my original one. I'm on my second set of trousers and jacket (i.e. four jackets because I have both white and blue ones), at least the third waistcoat and I've lost count on the shirts. Requirements for mess dress increase considerably on foreign postings and I've even gotten myself a tuxedo for some mess events.
The only junior NCMs I've ever known to have mess dress are those who started officer training and reverted, or those who got it for their weddings (not strictly correct unless the wedding is in the evening, but I'm not going to quibble). It's certainly not required. It's not required for Reserve officers either, but most of the ones I've known have gotten it eventually (largely because it looks so nice!).
I think we largely wear plastic nametags because the Americans do. They certainly never existed on pre-unification dress uniforms. Even with the old (traditional?) CF green uniform, S3 (i.e. daily wear service dress) included nametags; however, S1 specifically excluded them. In other words, we wore nametags with ribbons, but not with medals (although we were often given the order of dress for parades as "S1 with nametags").
One of my great laments in the modern CAF is that we have slobbed down quite a bit. I simply cannot understand why we wear out the most expensive uniforms in our inventory (i.e. CADPAT and NCDs) sitting at desks in climate-controlled environments. Not only is it wasteful, I think it looks unprofessional. Maybe I'm a dinosaur though...