You can't call for equality under the law AND for protected classes - they're mutually exclusive unless you believe that "all are equal, but some are more equal than others." Stop "protecting" people. It's bad business to discriminate over stupid things, whether race or sex or age or whatever. Just let that be the punishment. You'll find that it is more than adequate. Look at how badly United is getting punished in the market for treating customers poorly. They've lost BILLIONS of dollars in market share, and now not only United but all airlines are reforming their policies. The market punished them for bad business practices more quickly and more meaningfully than government ever could, and business practices in the entire industry are changing because of it. The government is objectively not needed for consumer protection. If a business owner discriminates, don't go there and patronize them. If enough people care about that, they'll get the message quickly. Plus it creates a market opportunity for someone to open up a competing business and serve those customers. Government is operating outside of its jurisdiction when it seeks to mandate how and with whom businesses must transact. Let them make their own PR mistakes and the market will sort it out.