It's not always easy to separate objects from goals. I would argue that business has NO "social" responsibility. Business has one purpose - to maximize the utility of the invested assets to the investors. Most often, that means maximizing profits, but that's just because most investors invest to get profits. Ben and Jerry had a different goal in mind, and the mission of their business was to do what made Ben and Jerry happiest for it to do.
If the mission of the business is to maximize economic value, then every corporate decision should be justified in terms of its effect on discounted cash flows. At a time and place where APPEARING to be socially responsible (not to say "politically correct") is the most profitable, then behaving in that manner is squarely within the company's mission. Most often, that appearance can be created by actually BEING socially responsible, and that result is often obtained by hiring individual decision makers who want to behave in a socially responsible manner. That's how capitalism is supposed to work: the market gets the players it demands.