But it violates his religious beliefs because they are homosexual. So the distinction you attempt to make collapses (for me). 

People who hold certain conservative political beliefs violate my religious beliefs (seriously). If I owned a coffee shop, and someone who planned to attend a pro-conservative political event came in to order ten coffees to take to that event for his or her fellow attendees, would I have a right to refuse to serve them?