What's the alternative? Government-issued FIDO2 keys? Good luck with that.
(e.g., anyone could create a service that someone could use, which would allow them to request a 2fa code to be issued over SMS at any time after enrolling it via the OTP pairing process)