I share your thoughts on this. The wearing of the BDU's for almost every occasion now days, seems to be the vogue. In my day the Class A uniform would have been the proper uniform for such an occasion.
I seldom ever see our military in the Class A uniform, when traveling, attending many functions, etc.
IMO, this is a mistake and takes away from the professionalism of the military.
In the years I served wearing fatigue and/or BDU's off post was forbidden, travel was either in civilian clothe's or Class A uniform.