If somebody doesn't want to serve somebody something, then that's fine. They will either get less business, or more business because of it.
It's called a business decision, and the way people react to it will determine the profits the business makes because of that decision.
You see, if they don't want to serve gay and lesbian people, the government doesn't need to do anything...people just need to quit going there, and eventually the business sees that they are losing money and they either go out of business or change their business plan. It always ends up fixing itself in situations like this.