A very simplistic answer to a complex problem. I think people should be free to serve whoever they want, and they should be free to advertise it. If you don’t want to provide services to a protected class then say so and let the market sort it out. But the ACLU would have a conniption fit over that.
Or agree to do it, but provide the service in such a way that gays won’t want to do business with you. For example, advertise that all profits for gay weddings go to a fundamentalist Christian church. I don’t think going head-on with militant homosexuals and losing everything you own is the way to fight this, because you will just lose everything and not change anything. Passive-aggressive works much better in this instance.