Why does it matter if it's the right business decision? Don't moral considerations have precedence over business considerations? It should be expected of a company to take a profit hit if it is the only way to uphold a moral standard. Regular people do it all the time, why should corporations be held to lower standards?
>>tsimio+(OP)
That's a fair point, but it's often hard to find a single agreed upon moral compass at an entire company.
Also, I would bet that a review of this from a business point of view might make a moral stance moot. If that's the case, it seems like an easier way to avoid a minefield.