Here is the crux ... or at least, my interpretation (and btw, Foxrac is correct, a business can already refuse service).
If I go into a Hindu restaurant and order a beef steak, they will likely not have that item on their menu, as it is against their religious beliefs and is not condoned by their sacred Vedic texts (or, Vedas). The cow is sacred to them.
Do I have the right to take issue with their religious beliefs, and force them to put beef cattle on their menus? After all, I am the customer and they should accommodate me. Can I essentially "lynch" their business by suing them, since they serve the public, and I am being denied something as a result of their religion?
Of course they don't serve beef cattle to ANY customer, but the reason they do this is because of their religious faith and the instructions for them in Vedic Texts. Those Vedic texts do not apply to me, as I am not a Hindu - so do I have a case?
You know, it wasn't too long ago that Jews were publicly ridiculed for their faith and hauled off to gas chambers.
Religious liberty is important. People have already declared war on religion and it always ends up with disastrous results.