Doing good is good for businesses