Probably not a popular opinion around here, but here goes anyway: the fundamental problem is that unless your net worth is $100m+, there is no point being a do-gooder as any attempts to fix big moral hazards are only going to harm you more than it's worth.
So why bother?