I guess it depends on the law.
It may seem like he deserves it because he's a homophobe. But if you look at it from his point of view, for example, if an atheist is asked to do a job for a someone like Ray Comfort. I'm quite sure many would find it rather distasteful to do business with someone we think is a conman. Similarly I would likely not want to do business with groups that promote ideas I'm very against at a personal level and would like to have the freedom to do that. It's not like he refused on grounds that the person is a homosexual, he did so because they were promoting gay rights, something he did was against. Is that discriminatory?
It may seem like he deserves it because he's a homophobe. But if you look at it from his point of view, for example, if an atheist is asked to do a job for a someone like Ray Comfort. I'm quite sure many would find it rather distasteful to do business with someone we think is a conman. Similarly I would likely not want to do business with groups that promote ideas I'm very against at a personal level and would like to have the freedom to do that. It's not like he refused on grounds that the person is a homosexual, he did so because they were promoting gay rights, something he did was against. Is that discriminatory?