Not really if the penalty of money laundering is far smaller than the profit. Just look at HSBC. Penalty for it is just the cost of doing business.
You might say they probably laundered more money than that. You're probably right. But it ain't what you know, it's what you can prove.
Assuming the bank profits a few percent, a $1.9 billion fine wipes out the profit from 10s, maybe 100s of billions of laundered money.
This was also not the first time HSBC was caught doing this.
Nothing has changed. They made the losses back. I know execs calculate fines as operational expenses because I've helped them do it (granted not HSBC but people aren't too disimilar from each other)