He's a MUCH less complex solution: Don't give bailouts, "loans" (that never get paid back) or grants in the first place.

If a company is poorly managed and can't stand on their feet why should we be rewarding them?  Giving bailouts to such companies simply prevents those companies from fixing problems and/or from being pushed aside by a better managed company.