The only people forcing anything on anyone are gays. If a business owner turns them down as a result of conflict of conscience, Gays can always go elsewhere. There are plenty of people who put money first who are happy to serve gays. Why should gays be allowed to force their immorality on people who want nothing to do with it? Let gays start their own cake and wedding businesses, catering to gay couples, and let them refuse to serve whomever they please. If culturally ignorant leftists want to celebrate their unity with gays, let them use gay services. Christians don’t care.
You make some excellent points. If homosexuals want to be a constitutionally protected class, all they have to do is pass a constitutional amendment. They are trying to go around that of course by claiming equal treatment under the laws. Why? Because they don’t have anywhere near enough supporters to pass a constitutional amendment. Nevertheless, that’s how it’s done in a nation of laws.
BTW, if they choose to subvert the law and constitution like they’re currently doing by getting judges to overturn laws like super legislators, then the homosexualists deserve as much derision and push back as we can give. Barbarians don’t deserve any respect, and that’s exactly what they are.