The problem with what you have said a million times is that by the time a company gets to the point where it is a major problem, it is also at the point where it has a lot of money going through it, and since corporations have
absolutely no ethics, they are perfectly fine with spending a chunk of their profits on lobbying lawmakers to
not change those laws.
I fault "Big Business" for completely ignoring ethics and morals in favor of profit. I fault every CEO who has made these decisions, I fault every minor worker who has done what they were told to do regardless of any moral qualms. They have all decided that they do not give a shit about the harm they cause as long as they are making enough money.