idk here in India, we have 2FA for everything. I would say it very rarely fails, speaking from personal experience.
But in the US there are so many credit card providers, each one seems to do it differently, and the UX flows just break. And it seems difficult for a site to even test, and how will you even figure out if it's the provider or network or merchant or notification that's failing?