I agree that some random NCO rudely calling out an FGO about a rule violation is a culture problem. Like someone else said, the FGO and every other officer should have no problem admitting the accidental "infraction" but should then put the NCO in his place for how to respectfully handle said situation. And if said NCO is caught screwing up his primary job, then someone needs to talk to him about how he can spend more time worried about his job than other people's appearance.
I'm curious though, does anyone here advocate intentionally breaking a grooming/sunglass/whatever standard if there's no reason for it?