People are more than welcome to celebrate and practice their religion - Christian or other. If the practice is to discriminate and cause harm, then it should not be forced and carried out up on the public. You don't want to sell me that cake or have me sit at the counter for no other reason than that of the adult person I choose to spend my life with. That is discrimination. What's the difference between that and not serving a black person because you're racist?