This is a difficult issue for all concerned. We live in a multi-cultural, multi-ethnic world... lots of different religions, lots of people with no religion....
for me, "practicing my religion" in that sort of world is really a matter of how I conduct myself in my relationship with God, and with others. Practicing my religion can't really be about demanding that everyone worship the way I do or even worship at all. For me, it has to be about me remembering what Jesus said... remembering what commandments HE thought we the most important, and me trying to live my life as close to that path as I can live it, given my inherently sinful nature. Jesus said there were two really important ones... one from Deuteronomy - love the Lord with all your heart and soul and mind... and one from Leviticus - love your neighbor as yourself. On those hang all the laws and the prophets. Do those two really well, and everything else will fall into place. I can't imagine operating a cake business as a Christian and not just wanting all my customers to be happy and to love my product... If I thought they were traveling down the wrong path, I'd pray for them, but I certainly would sell them a cake. How is refusing to sell gay people a cake, or dinner in your restaurant helping you love the Lord with all your heart and soul and mind and to love your neighbor as yourself?