You've lost your mind, haven't you?
My stance is consistent: no service should be denied to anyone because of their characteristics. Not gay. Not Christian. Not "tranny". Not white, black, or brown.
But on the basis of speech or even events, yes. So again for the 500th time: no one should refuse to feed a gay person a meal at their restaurant. But if that gay person requests the restaurant to cater their gay wedding--they should be able to refuse that event if morally opposed.
How is this difficult?