And neither have I. And I believe, my friend that this is because we are "old" Navy [everybody, can the store jokes, please]. We were "raised" by Chief Engineers that berated (like Scotty) us with "The right tool for the right job" and Gunners berating us with "The right dress for the right circumstances".
This has gone out of the Navy for some parts, but not all.
But I also believe we don't mind more uniforms because we are Navy. In my experience, it's the Army, and to a lesser extent the Air Force, that appears to have a problem with multiple uniforms. Perhaps it is because in the Navy we are exposed to other nations that have the whole gamut: Black's, white's, tan's, a form of Combat uniform, but also a base working dress of some sort, then coveralls when needed; and a combination of vests, sweaters, windbreakers and jackets for each, etc. We look like poor cousins some times.
BTW, your friends' sons obviously joined the Army. I can tell you that when my son was sworn into the Naval reserve two years ago, it happened on a regular training night at the unit. Everyone was wearing NCD's except the brow staff and all involved in the ceremony, including the full command team, who were wearing their service dress, with ties, as should be.