Why on Earth would you be surprised? Have you not been paying attention? I suggest you go back and read the thread again, you might just discover that my position makes more sense than yours.
If you owned a restaurant, and one of your waiters refused to sell coffee or booze on religious grounds, what would you do?
That would depend, is it a waiter that gets good tips and is popular with the customers, or does he refuse to take showers and generally make the place worse?
In other words, it would depend. Unlike you, I don't base my estimate of a man's character on a single thing, I leave that position to the bigots.
You keep trying to make this about character and morals. It's not - its about doing the job you're being paid for.
If you work in a drugstore as a cashier, your job is to ring up whatever a customer wants to buy. If you refuse to do that, you're refusing to do your job.
Same with a waiter refusing to sell things offered on the menu.
If any employee of mine refused to do the job I was paying them for, I would fire them. Simple as that.