> Just because a private company is legally allowed to do something, doesn't mean they should
You don't expect coal companies to suspend operations because of pollution and climate change. Maybe I misunderstood what you meant by "should" here. Care to clarify?
The word OP should have used it "ought" (instead of should) as in normative ethics.
It's good that the laws/government does not coerce/force companies to do business with everyone under the sun, but it doesn't mean it would be good if they (or if society) started to exercise this right all the time, because it can be very much abused, for example if some company is extremely xenophobic/racist, then in that case it's not good that that company is excluding a bunch of people. Also, if corporations drop everybody just because it's inconvenient/unprofitable, it can easily lead to abuse of market position.
You don't expect coal companies to suspend operations because of pollution and climate change. Maybe I misunderstood what you meant by "should" here. Care to clarify?