In my country we confirm every transaction with 2FA, if the site supports secure payments (almost every website)
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).