I heard someone on one of the Sunday morning political shows say this law will be like the early 60's in the south, where you see signs on store front windows saying "We don't serve 'whoever'" (she was alluding to black people of course) and without realizing it, she exposed the flaw in her argument against the new law.
A baker for example, refusing to create/provide a cake for a gay wedding because gay marriage violates their religious beliefs, isn't discrimination and it's well within their rights to refuse to do so... However, that same baker refusing to serve gay people period, because homosexuality violates their religious beliefs, is unjustified discrimination in my view.
The difference between the 2 is clear.. Not wanting to take part in, or provide services for, an event (gay marriage) that violates the bakers religious beliefs, is in my view perfectly justified... However, serving gay people in general who are there for example just to buy a cake for general consumption, isn't violating the bakers religious beliefs, because selling goods to gay people doesn't facilitate the gay lifestyle, nor does it translate into an endorsement of homosexuality... Therefore, if the baker refuses to serve gay people in general, that is discrimination against gay people and it just flat out wrong.
From what I gather, this law isn't designed to allow businesses to freely discriminate against various groups of people they don't like or disagree with, but to protect them from being forced to facilitate or participate in, an event or activity that truly violates or compromises their religious principals and beliefs. It's kind of like being a second amendment advocate that owns a gun shop, who overhears someone on the phone saying they wanted to shoot one of their neighbors, and then refusing to sell them a revolver 5 minutes later. It comes down to a persons morals and beliefs, and as long as we aren't talking about a life or death situations, nobody should be forced to have to violate either of them in order to make a living.