I don't really think that we need the concept of "blame".
Let's say we have a consensus in our society that those companies cause the cancers.
Now there are a few possibilities:
1) The companies take responsiblity and reduce those effects.
2) The goverment takes responsibility and regulates/bans those chemicals.
3) Some group takes responsibilty and organises a boycot (either peaceful or armed) of those companies to drive them out of business.
In reality it is most of the time a mixture of those. The threat of the goverment taking responsibilty over the problem might drive the companies to take a bit of responsibilty.
That system underlies over democracy and is much more effective than blaming the companies.
In a culture where people blame other people nothing gets done.
|