They wouldn't do it again and again because they don't earn $880 million when accepting $880 million in dirty money - remember that bank deposits are liabilities to the bank - they only earn money from interest on that -- and it cost them billions in fines to do so...
Hardly just Canadians; I first started hearing tales of huge HSBC corruption 20 years ago.
FTR: I bank with First Direct, which is an online banking service of HSBC in the UK.