I really seems absurd that in 2018 a person's gmail/dropbox/github etc has better security practices than an online bank account.
EDIT. Some people assumed this was a US-centric question/perspective. If you look at this list. The number of checks for banks offering either hardware/software 2FA is pretty dismal: