Are you European? Because the thing is the 2FA verification exists since 2008, it's not something new. It's for payments online via debit card, it's called 3D secure https://en.wikipedia.org/wiki/3-D_Secure
It doesn't exist paying a POS or using ATMs of course
This is also concerning the bank transfers, to add a payee and to authorize the payment. A security...
My bank doesn't send me a code, I need to use private keys that I'm the only one to own (not even my bank). But again this isn't something new in Europe
By the way, I don't click on shorten links posted in this forum, no way.