The OCBC scams: Should The Bank Be Blamed?

Who to blame? What can be done better in the future?