Note that the bank's 2FA (eg online banking login) is different to a credit/debit card's 2FA (VISA, Mastercard).
When you use a card for an online purchase on a website configured to force 2FA on purchases (some do this to prevent CC fraud) I believe your only option is SMS. I was told by my bank that this was enforced by VISA and Mastercard, they could not change it.