The laws are never applied equally. Discrimination by muslims is never challenged for instance. If they laws aren't pursued equally to all then they should be applied to none and anyone running a business should absolutely have the choice who they do business with just as you have the choice of who comes into your home.
Market forced would correct any discrimination.
(apart from standards over access for disabilities which require physical design to be incorporated into buildings)
Imagine a huge business such as McDonalds were celebrating gay rights and introduced the McGayburger for a limited period. An employee cannot refuse to serve this to customers who order it because the employee is working for someone else.
An employee could refuse to do something on religious grounds and most employers would be obligated to accommodate them, even to the point where they can't do something that is a large part of their job. An example is a Muslim air stewardess refusing to serve alcohol. Where it becomes interesting and shows up the stupidity of pandering is when you get conflicting 'victim' groups. Can a Muslim refuse to serve someone who is gay? Which intersectionality scoring system wins?
Things like that show up the stupidity of the whole pandering. Business should be able to refuse service and also fire employees who can't or won't do their job.
People who don't like it should start their own businesses.