The amount of the settlement is appropriate.
The punishment is not appropriate.
At some point, after say five incidents, GM should have known they had a problem that risked lives.
Even if they can’t get proof of who knew what and when, they can approximate. Justice is sometimes a sledgehammer, and makes collateral damage.
Multiple persons should be in jail.
And who will pay for the settlement? Where will GM go to get the 900 Mil?