Do you believe that business owner should have the legal ability to refuse service to a black/hispanic/asian person, or a woman?
If not, what is it about homosexuality (an immutable characteristic) that is different than race or gender?
If so, why are you an bigot?
The difference in racial bigotry & homosexual bigotry is the former is forbidden by a matter of law, something the later does not enjoy. Just as importantly, these laws are a knee jerk reaction to gay marriage proponents trying to force their beliefs on those who want no part of it. What did people think was going to happen when they sued a bunch of private businesses that refused to cater to gay weddings? And given the Hobby Lobby SCotUS win along similar grounds, I'd be willing to bet that these laws will stand judicial review for the same reasons.
Here's the thing, we do not have a right to not be discriminated against. We are all allowed to walk down the street & cross it if we encounter someone who outwardly portrays something we don't like, be it his/her race or the way he/she walks & dresses. When you walk into a store the salesman is allowed to treat you as courteously or as mean as he feels like, even if it's because you walked in with your same sex partner, to the point of refusing to sell something to you.
Businesses have the right to refuse service. Is it discrimination if the bank refuses to give a loan to someone who walks in wearing smelly rags pushing a shopping cart? Or what about clubs that only let "fit" men/women in? Can your John Candy & Chris Farley's sue for discrimination?
If I don't like you, then I should have the ability to no associate or do business with you, for any reason I see fit. The only exception to that is if I'm providing a service & my dislike for you is due to you belonging to a protected class(race, sex, religious beliefs, disabilities, or national origin). Notice what's missing? It's what I said at the beginning, sexual preference is not a protected class.