Signa said:
Call me intolerant if you will, but I think I'm fine with that bill as I understand it. No one should be refusing service to someone just because of stupid shit like them being gay or black or something, but I have no problem letting someone have the freedom to be a dick. If they are really that convinced that gays shouldn't be served, then word is going to get out pretty quickly that no one should do business with them. There's no need to impose laws and fines on someone so self-destructive as that.
While it sounds nice, "hey everyone gets the freedom to do business with whoever they want", in practice what you ended up with historically was small towns being able to practice de facto segregation.
In a big city, or even a fairly large town, things would likely end up like you say in most places, any business caught discriminating against gay people would face severe public backlash, in small towns though one or two business owners could effectively force Gay people or some other minority group out of town simply by denying them access to things like food and gasoline. This is what happened in the 40's and 50's, and was one of the cornerstones of dismantling segregation, because "separate but equal" at least looks like it works when you have businesses catering to both groups, but small towns ended up using that freedom to essentially kick black people out of their towns by refusing them business to the point that they could no longer survive there, regardless if they were legal homeowners or residents, they had to leave because they couldn't buy what they needed to live.
Likewise, something like 40% of this country still opposes gay marriage, that number isn't evenly distributed across every county and town, there are towns out there where the number of people who would outright oppose gay people, much less allow them to get married, hovers around 80%+, where you would only need a single store owner refusing service to prevent any gay person in a 10 mile radius from buying groceries. In places like that, you run the real risk of basically allowing towns or areas to become, "no gay zones". In which case, laws like this will result in outcry from people outside the towns, so you've got big city people invading small towns to protest events like this, which in the end causes bigger problems than just prohibiting it.