The banks definitely have the ability to check. How else do you think the brokerages can match same name account to prevent 3rd party withdrawals?
They just refuse to enforce, because in the past we didn't want to ask for people's full names just to send them money.
You are saying you are receiving money from overseas?
For local transfers, the sender name is always the name as in bank account leh.
.


They are all local fast transfers.
I think you have everything in reverse.
Local transfer is FAST ( and more than lives up to its name, is immediate) bank doesn't know who you are really sending to.
And receiving bank credits the payee account, regardless of whether the name is correct.
Overseas payments, iirc, will be rejected by the payee bank if name is wrong ( but I'm not sure about this ). The payee"s bank knows whether the name is correct mah.
And by the way, I myself have used an abbreviation, and in another case a nickname, as a payee . Money went through, even large amounts. So you are arguing with someone who has actual experience , on both the receiving end and sending end of it , repeatedly over 5 years, every month