What im getting at is it seems like there are a lot of nice corporate buzz words being thrown around, and woolly, fluffy promises and initiative (great for PR), and not enough of people or organisations just putting their hands in their pockets and helping out in a more obvious and material way (doesnt necessarily just mean "money"). Seems to be a case of various groups saying "What can we do that looks really good, but doesnt actually cost or impact us much in the slightest?"
Regardless of the morals, the other businesses shouldn't be having to supplement for something which central government should be funding in the first place. It's great you're highlighting what they're not doing, but what should you think they should be doing?