2008 wouldn't have happened if the banks did their due diligence, they got greedy and the rest of us had to pay for their mistakes.
There is a reason because controls have to be in the side of the lender.
Banks, and everyone else, are always going to be greedy. The source of the problem was not greed (that is a constant) but deregulation, that have not been properly corrected.