I've seen bank defending people before with my own eyes. I was at a local branch doing some business and there was an old lady wanting to withdraw something like $50k to "pay a mortgage" or something, it was obvious she was scammed, the bank blocked her transaction and the teller was explaining to her she was scammed, and the old lady was shouting at the teller saying it was her money and they had no right to stop her. That's the thing, a lot of scam victims really don't believe they're scam victims until it's too late, and "it's their money, the bank has no right to stop them".
It's actually one of the hardest forms of crime for state like Singapore to stop - you can police everyone inside the borders of the country extremely effectively, but there's not much you can do against scammers operating out of mainland China apart from trying to stop people falling for it
1. Banks need to own the risk, not the customer 2. Banks need to spend to defend 3. Laws need to make organized fraud catastrophically criminal.
There is a reason Singapore does not have this problem.