I'll have to agree with Mr C. Hinecap. Service personnel in uniform and drinking in a public place do not go together. Even in behaviour is checked, it is a red rag to a bull when it comes to public perceptions. Perhaps the hotel in question didn't handle it well, and there are occasions when one does eat in a pub in uniform, but commonsense should previal.
I have been a flight commander, and I have also spent time in Aldershot: both of these experiences support the rule of abstinence in public places. I might add that alcohol on operations should be a no-no; in spite of 'toucan' rules, I have witnesses - and intervened - on several occasions when operational performance has been jepordised by alcohol.