This is ridiculous. If I may give my own example?
Until very recently, I was involved with the accounting side for Army trainees and similar personnel. The vast majority of them were slated to be deployed in Iraq at some point, and in fact many of them went straight there after their training was completed.
Now, I’ve been against that horrific and unbelievably wasteful war from the very beginning, and it was quite plain from the time I began that job that our fine troops were in a hopeless, bloody quagmire. There’s no way in hell I’d voluntarily lend my support to any aspect of it.
But I helped the trainees. With incorrect entries, with obligations that someone else forgot to put in, with forms that needed to go through, and occasionally with direct advice. Why? Because I didn’t get to pick and choose which tasks I wanted to do. Once I stepped into the building and took the oath (well, after several weeks of security, administrative, and procedural stuff, but never mind), my personal feelings about the Army and the current Iraq conflict ceased to matter. If I didn’t want to facilitate armed soldiers who’d be sent to a foreign land to kill, I could’ve very simply not taken the job.
This just digusts me. You don’t get to refuse a task just because you don’t want to do it. And I’m not buying the religion argument. Accomodating religion means maintaining a nondiscriminatory workplace, permitting inconspicuous holy symbols, reasonable measures like that. It does not excuse basic incompetence.
I see no grounds for accomodating unreasonable needs. There are many, many people who’d be more than happy to just make a living.
At any rate, as far as this case is concerned, I see three possible appropriate courses of action: Severe reprimand and a warning, suspension, or termination. And as someone who’s been fired for far less, I can tell you that the third option is not unreasonable.