How is being told you cannot bring a legal weapon into a business different from a business refusing to bake a gay cake? Either a business has a right to exclude or it doesn’t. If a baker now must pay a fine for not baking a gay cake...because it is the law, then why can’t a burger joint be fined for ignoring the law that states open carry is legal. They can’t have it both ways.
A business should be able to refuse service to anyone they want. In the case of the bakers their rights have been trampled on.
If agree that the bakers have the right to control their property then it makes sense that you would agree they have the right to tell you no open carry, or no shirt, no shoes, no service if they so choose.