> My office requires 2fa login.
Do they use TOTP? That can be done with a browser extension as well.
> My bank used a smart phone for 2fa, no text or card reader options available.
That sounds rather exceptional, which bank is this? I know one of the twelve or so Dutch banks does this (Bunq, a newcomer), but if any of the larger ones would drop non-smartphone authentication it would run into political trouble.