2fa is not magical. It makes an attack require more complexity, but it's not an "and be done with it," solution.
[1] https://krebsonsecurity.com/tag/sim-swap/
In general, relying on a second factor whose security practices aren't the best, could actually compromise security compared to having a strong and unique password.
I personally wish that more banks would support 2FA authentication using a username/password in combination witH TLS client side certificates.