This cuts both ways, and a precedent has already been set, recently, with the wedding cake debacle.
If a business can refuse service due to soneone’s gender or sexual orientation (I.e. it conflicts with the business owner’s sense of morality), why should a business not be able to refuse because they morally object to their client using their product or services to harm human beings?
Honestly, I don’t see the distinction. If one is legal then the other must be.
I take your point that this could end in a situation where all businesses end up being discriminatory in one way or another, but it’s then up to the market to reward or punish businesses for their stance. If you don’t like Microsoft selling Azure to human rights abusers, don’t buy their stock, don’t buy their products. If you don’t like that a bakery didn’t sell a cake to a gay couple, don’t buy their cakes.
Yes, it can be argued that we will end up back with “no blacks no dogs no Irish”, and if we do that’s a damning indictment of the times - but it can also be argued that large corporations have substantial power to influence policy, which they somewhat have a track record of using for Not Good. It would be nice to see it being used for good.
I don’t think it’s asking businesses to be police, rather to act as moral entities rather than purely economic ones. I mean - corporations are people, too (corporate personhood, emergent intelligence), and unless we want an entirely mechanistic and amoral future (think Cloud Atlas and kin), we need to allow businesses to be moral arbiters.
Is it a good idea? I don’t know, but it can it really be worse than selling zyklon b knowingly for genocide as Testa did?
https://www.theguardian.com/law/2018/jun/04/gay-cake-ruling-...
https://en.m.wikipedia.org/wiki/Tesch_%26_Stabenow