I kinda feel that it's problematic that people find that companies have a societal responsibility (I don't know if this translates well to English, but it's like you're expecting a company to fix problems that don't have anything to do with their business :/).
I agree that they may need to be a bit more aware of environmental stuff, but I don't expect them to fix the neighborhood