I understand why they do it (fraud mitigation in layers) but it's still ridiculous. Most US banks don't even offer TOTP for second factor; they force SMS 2FA which is not secure at all.
Maybe once passkeys or hardware keys are widely adopted they can remove the atrocious fraud detection.