Sure, I'm all for that. But as long as we have this system where we want corporations to be responsible for citizens' welfare instead of the government, we should make them step up to the plate and actually do it.
Encouraging an attitude that corporations can be responsible for citizens' welfare is only going to exacerbate the problem. Governments will only continue to get away with ignoring citizens' welfare if everyone just accepts it as a fact of life.