2FA usb key with security spin?

I have fallen into thinking that would be great to have a usb key that universally helps to harden Fedora installation, targeting passwords, and 2FA ID. As yubikey is way too expensive for me, and even export and tax makes it more expensive, I thought that would be great to have an cheap 4/8 gig pendrive or nano sized usb storage to be formatted into a home of few things. I would like to have a secured minimalist Fedora, with security tools, and on a separate partition would be nice to have a 2FA key, a keygen, a passwd gen and a secured passwd storage that my stuff handles currently. Some of my friends suggested to use an SD card, but SD cards with many writing can be damaged, and that would be a great loss. So, my question would be that without arduino hack, a cheap pendrive can be a solution for 2FA ID, and for secured and crypted passwd storage?

TIA
Z