The problem is limited liability. If people make decisions they should be held responsible for them on an individual basis. Saying a "corporation" did this or that is nonsense. Individuals made the decisions but our corrupt system doesn't see it that way partly because lawyers can extract much more money from a corporation than one person.
People not being fully responsible for their actions breeds the exact results we see.
Nothing to do with capitalism. It's a corrupt legal system. Why is the legal system corrupt? Because it can be. Because the government has a monopoly on the provision of law and order. You need free market competition in law and order to solve the problem.