I think gays need to wake the heck up, they already have and should have the same rights as any citizen, they are not special and do not get anything extra. I can't name one right they do not have; I could name dozens they demand to have and should not. Forcing business owners to make cakes, Churches to hold wedding etc are not rights, those are wants and demands.
I am a small business owner and tell people no almost every day, I don't need bad customers, granted the reasons are different than sexual identity but no means no. If an individual wants something from someone lese some sort of agreement has to be done, and force shouldn't be one of the choices. Don't like the place or its rules, shut up and move on, spend your time, money and talents elsewhere, basically be an adult.
The freedom of speech question is karma, the left invented cancel culture and now on occasion is crushed by the monster they built. The numbers of people demanding things has to stop, calling businesses and making demands is wrong, left or right the side doesn't matter.
Business telling employees how to act off the clock is equally wrong. I had an interview once and they asked for my accounts and passwords so they could check me out, I stood up and left, the person doing the interview was shocked and stated that no one had ever refused, my response well unless you plan to pay me 24/7 what I do in my time is my business.
All of this comes down to respect, treat people equally and stop trying to remake you through them. I have worked with plenty of people that I disliked over the years, people I didn't understand (lifestyle) and it always worked out. We got the jobs done, took breaks together, argued world events and laughed together. I for one do not cyber stalk employees, if they show up ready to work, that's enough for me.