While your words imply that you have an ideological opposition to telling businesses what to do, and that external effects need to be ignored. Why do businesses have the right to do things harmful to society so that they can make money?
Businesses get told what to do all the time, that's not necessarily a bad thing. But businesses have a right to choose how they spend their money and who their employees are.
Your words imply we do need to do that.