Even Republicans think companies may have a responsibility to society