And employers are required to make reasonable accommodations for the religious views of employees, even in right-to-fire states.
People keep using the term "religious views", but this is not the accepted term. Employers have to make reasonable accomadations for "religious convictions". Religious convictions have been defined by the courts as a religious belief that you would die for. It must also be an accepted religious conviction by not only yourself, but the mainstream of whatever religion you associate yourself with.
Employers do
not have to make concessions for religious
preference, which is defined by the courts as a religious belief that you hold to, but would not die for; also a religous belief that you personally hold to, but the mainstream of your religion does not.
I don't know what religion this person was, but I am pretty sure that his religion does not teach that wearing that number in any capacity will send a person to hell. Therefor, the employer had every right to fire him for not wearing it. Should the employer have fired him? Probably not. But should the employee have raised a fuss in the first place? No.
I agree that any insubordination has negative consequences if left unchecked. The biggest thing here would probably have been others refusing to wear their badges on principle. Not a huge deal, but still a negative consequence.