You're absolutely right, it's not the goal of business to enact social reform. That's why it's the pervue of government to enact legislation to require it. Just as it's not the goal of business to avoid polluting our air or our water "as long as it doesn't affect the bottom line!" Just as it's not the goal of business to have its employees wash their hands after using the restroom before returning to cooking food. Negative externalities require regulation to correct when the market demonstrates a willingness to ignore the problem.
RE: the NBA and the NFL: Should the bad behavior of anyone be an excuse for others to behave poorly? Also, why has the MLB gotten more white, less diverse in recent years?