Corporate social responsibility (CSR) should not be made mandatory by the State. By its very definition, CSR is voluntary action. It is part of profit maximizing effort by corporation. Yes, a few countries have experimented regulating it. And they are all in error. The main responsibility of corporation is to maximize profit so it can pay good dividend to its shareholders. If CSR is to be imposed on companies, then to be balanced, why don't you also impose something like PSR (people social responsibility)?
We have seen many companies made successful CSR. And they did it without any mandatory regulation.