A public accommodation cannot categorically refuse to serve a customer from its published menu of services solely because the customer is black, or Christian, or (in Colorado) gay. What the baker can do is decline to create a design or message he deems offensive.
I find it fascinating how much alike in you and Pocohantas Warren are in terms of how you view business in America.
Public accommodations categorically refuse service on the basis of religion, politics and race every single day in this country - most of it to applause by people like you and the Left.
And as I said before, most wedding cakes are custom creations.
If they wanted to buy an off-the-shelf cake with no decorations - they could've done so without so much as saying a word to the proprietor. But that is not what happened.
They came in, wanted HOMOSEXUAL-themed wedding cake. The owner refused and the imbecilic arguments of discrimination and the demand for punishment took place.
A business owner, like any other business owner - can decide to refuse service to anyone at anytime for any reason. The customer has the right to take his business elsewhere - to enterprises that WANT their money.
But that is not what you or the Left are interested in. Forcing people at gunpoint to do as you demand and call it 'justice' is what you advocate.
Destroying businesses that will not serve as you demand they serve and create the way you demand they create is what you and Communists like Warren are all about.