Refusing to do your job because you might be tangentially slightly associated with something you don't approve of - absolutely wrong. If the adverts on the side of your bus offend you then quit and get a job that's not associated with adverts. In this case, his bosses would be absolutely right to reprimand him - because he's not doing his job.
I hope that's clear.
Original post on Dreamwidth - there are comments there.