Several of my bank apps will send me push notifications when a payment requires 2fa so I can authorise in app, a much better process than the SMS based 2fa most do.
And online, the validation/authorization isn't any better - as long as somebody has the card number and my zip code, they can do as they please (until/unless some banking anti-fraud algo picks it up).
Before that they sent an SMS code, I much prefer the app notification.