Once again, I do mostly agree with you. Just want to add a few things:
I believe the business doesn't really have this responsibility to invest in those firms/projects that you mention. People do. Nothing is stopping the investors to invest. If investors decide that the business can/should donate, then it is the investors decision to fulfill their social responsibilities. In this sense the business is a separate entity that does not have social responsibilities.
"corporate entities almost all currently buy into the idea that charity investment is a PR stunt, and nothing more" - Well, I myself don't believe that it's "merely a PR stunt". As you say it is sorely needed by public firms that don't really generate a return on investment. But precisely because they treat it as a PR stunt that they let their business earn credit for their donation. If it's not for PR, then the business should be unrelated. Whoever made the decision to invest should get the credit instead.
I believe the business doesn't really have this responsibility to invest in those firms/projects that you mention. People do. Nothing is stopping the investors to invest. If investors decide that the business can/should donate, then it is the investors decision to fulfill their social responsibilities. In this sense the business is a separate entity that does not have social responsibilities.
"corporate entities almost all currently buy into the idea that charity investment is a PR stunt, and nothing more" - Well, I myself don't believe that it's "merely a PR stunt". As you say it is sorely needed by public firms that don't really generate a return on investment. But precisely because they treat it as a PR stunt that they let their business earn credit for their donation. If it's not for PR, then the business should be unrelated. Whoever made the decision to invest should get the credit instead.