I tend to agree at a high level, but what if the baker refused to bake for black people? Is that still ok? What if it wasn’t a baker, but a grocer or a pharmacist? What if it’s the only baker in town? Where should the line be drawn, and why there?
Everything you just described as criteria for refusal was by personal choice.