Strangely enough at my TOC a visible I.D is required to be worn at all times.....but only when in non public areas. Anywhere else it is not required. Although most just wear it anyway to save keep putting it on and off when moving around
Indeed. Even when I worked in schools (not for a few years now) it was an absolute requirement that you wear your ID badge at all times, with your name and photo, and that's ~10 years ago. We were under strict instructions that anyone seen not wearing a badge was to be challenged as to their identity and reason for being on the premises, and if you forgot your badge you had to get a temporary one from the office to wear for the day.
Frankly, if you don't have an ID badge on then I'm not believing that you are who you say you are. I don't like this attitude that some rail staff seem to take of not wanting the public to know their name. It's not on. If you behave well, treat your customers with respect, then you've nothing to worry about from people knowing your name. These are people who have chosen to work in a front-line, customer-facing role; wearing, and showing, ID is part of the job.
To call a customer 'pathetic' is also simply inappropriate, no matter what the circumstances.