There are quite a few businesses that support themselves, just doing what they do because they like doing it. These people are already financially independent, they just like to work.
I ran a martial arts school with lots of students at a very low rate monthly because I loved teaching. Did it for years. I supported it with my software business. Now, although I'm done teaching, I still keep a free studio open where my black belts can go to practice with mats, heavy bags, speed bags, pads, makiwara, mirrors, recording equipment (for self-evaluation) and so on. It's not huge, but it is heated and cooled and provides everything needed to work on one's progress and maintain conditioning.
Should I decide to hang a "no Christians" sign on my studio, it would make absolutely no difference to my willingness and ability to keep it open. Nor would it for my school. It'd just mean no Christians. And no one who didn't "get it", most likely, as it's just as idiotic as "no gays" or "no blacks" or "no women" or "no felons."
It's quite practical in a case like mine, in terms of doing it and sustaining it. I hope someone in one of these states does it. Not because I support discrimination of this type; but because it puts a point on the real issue here: you shouldn't discriminate based on what others do or don't do as long as it doesn't involve you. And other people's relationship choices do not impact others except in their imagination, and that puts us back to the right and proper and complete lack of a "right not to be offended", which, if it existed, would be a basic and profound anti-liberty concept. Not only would it put a point on it, it would attract the news media quite well, which again would be an entirely good thing, outside of hacks like Drudge and agitprop vendors like Fox News.