Does anyone really believe that business care if they are serving a homosexual customer or client? If a transgendered person has had a sex change or is well costumed, will anyone know that he or she are not what they were born as in the privacy of their own bathroom stall. Bisexuals of course are another issue.
The point is that this is the Confederate flag all over again. The left wants you to conform. North Carolina and other states will cave in on the issue and repeal their laws because they have no backbone in the face of boycotts. Probably, if they were patient, conservative companies will bring business their way. Beretta moved to Tennessee from Maryland to escape that liberal state.
There are two separate battles in this present campaign in the culture war. The bathroom is generally a false issue, and people, in most cases should go to the bathroom of their obvious birth gender. Perhaps a third bathroom needs to be available for adults who are transgendered in the more fluid bisexual way. That should only require a few extra bathrooms in public buildings, in spite of the attempt to convince us that this is more broadly normal.
Secondly, a homosexual or otherwise gender 'different' person need not go into a business and announce, "I'm gay; now serve me." [that didn't come out right, but you get the idea.]
Business owners do not care until your demand affects the practice of their religious faith life. So a baker might not mind making a cake, even a wedding cake, but he or she might rather not know he is making it for a homosexual marriage. Don't tell them. If the cake has homsexually suggestive art, such as two men or two women kissing, that would offend his religious beliefs and sensitivities. Find a gay baker or one who doesn't mind. Christians have no problem in their business life in serving a client or customer who might be homosexual. They just do not want to serve the homosexuality. They don't want to photograph the happy couple being affectionate or in the wedding, or serve the wedding, or bake 'that' cake. It is a sin for them to do work that supports what their religion teaches is your practice of sin. One cannot force religions to change their doctrine to suit oneself. For the Christian businessperson, their religious beliefs come first in their lives and they should.
The homosexual couple should respect the religious person in the same way they want to be accepted. The solution to an impasse like this concerning beliefs, is not forcing one side to cave in. Find a gay-friendly photographer, baker, and so on; and, if you and the strong Christian one are friends, deal with the strongly believing Christian businessperson when there are no conflicting issues. If you are friends or friendly acquaintances, you might even agree to disagree: He or she does not do the wedding work, and you do not patronize their business, but you both remain friends. That reflects civility and freedom.
This is somewhat the same issue in the Church. The ministers of the Church will serve your spiritual needs except when they cannot because of doctrinal belief. Thus they cannot marry you and your partner. If one does, it won't be a true marriage in God's eyes. Of course ministers of churches cannot be forced legally to marry anyone within the boundaries of their faith that they do not deem eligible or worthy in religious sense. That is non-negotiable.
But as to the business world, no one is telling anyone that they will not serve homosexuals. They are saying to those gay customers: Do not come into my business and demand that my company meet your demands in a blatant act, such as a gay wedding, that is offensive to my religious faith. Unfortunately, because it is often a political ploy and tactic, the gay person is sometimes going to make that demand fully understanding the angst and legal mess that it will cause. Progressives (gay or otherwise) demand compliance. It is collectivism at its extreme. You (Christian) will be assimilated.