This "crap" is at the very foundation of the civil rights movement. Do you not recall the lunch counter sit-ins? Should businesses be allowed to discriminate based on anything they wish? That would invariably lead to economic isolation of marginalized groups in a big way.

When one enters the realm of business, one has to set aside many beliefs and play by the rules. Those rules are in place so that one group can't legally create an unfair advantage or disadvantage for various groups. No one is forcing this woman to provide her service, but if she chooses to do it for money, then she can't discriminate any more than the owner of an apartment complex can.

By the way, fighting for civil rights does indeed have consequences at the ballot box. LBJ was alleged to have said when he signed the Civil Rights Act that the Democrats had just lost the South for a generation. He was overly optimistic. The GOP still controls the South on just these issues over fifty years later.