I'm having trouble understanding why answer (D) is incorrect. I think I know why answer (E) is correct, but further clarification/insight would be greatly appreciated as well.
Is answer (D) wrong because of a slight term shift? The argument talks about providing fairly priced goods and services. The answer talks about value for their money. Is it safe to say that value for money is not the same as fairly priced goods and services?
Is answer (E) correct because consumers think that big businesses (and small businesses) provide fairly priced goods and services, but only regard big businesses as socially responsible in times of prosperity. If the only criteria for big businesses being socially responsible is providing fairly priced goods/services, then the consumers would view it as socially responsible at all times, prosperity or not. But since they only view them as socially responsible in times of prosperity, there must be some other additional criteria for big businesses to be viewed as socially responsible, other than providing fairly priced goods/services.