Answer: Corporations are not moral agents, but first and foremost they are managed by people so that still makes moral responsibility prevail and must be present.
In cases of corporations it is impossible to deny the fact that there is a social and moral responsibility, both externally and internally.
There are some corporations that strive to help the environment, and like others that produce products without testing on animals.
All the corporations should care about that, because we all live in the world. We have to do our parts too.