Yubikeys could be cheaper. In addition to the two I have, I bought two more to store offsite with friends and family for redundancy (with access to my password manager + important email accounts).

Cheaper than learning a recovery key?

Yubikey redundancy is a great idea though