I'm an ignorant American and I got the impression from this thread that Brit servicemen are discouraged and perhaps even prohibited from wearing their uniforms in public. Did I get the wrong impression? And if my impression was correct and uniforms are discouraged/prohibited in public, why is that so?