Banks in the US also hand out hardware devices, especially for business accounts.
I have RSA token device from Wells Fargo for example.
The problem with these is that I need a special device for every single account. There are two business accounts I have access to and I have to deal with two hardware devices.