Why should he be punished for that?
Because there are certain professions that just do not get to make this decision. Suppose a Muslim doctor refuses to operate on a Christian patient in an emergency room? Suppose an atheist cop decides to not save a Baptist minister being beaten to death because he is baptist? Suppose a court appointed lawyer decides to not do his best because of certain beliefs of the client?
No. There are certain jobs that if you wanna do them, they come with certain personal restrictions. This is one of them.
Ain’t his job to unpick the jobs he does.
Unless he is Muslim