the devices you linked are for storing data on it. It has nothing to do with online transactions. While encrypting storage devices like hard drives and USB flash drives are an excellent way to protect your information if the actual device is stolen, you will have to type it into your computer to actually use them, and I think that is what she fears, judging from your post.
Don't confuse your link with something like
RSA SecurID, which provides two-factor authentication. Two factor authentication helps in requiring two parts to gaining access to an online resource like your banking website. Even if someone figures out or steals your password, you still need that physical token to log in. Likewise, if someone steals your token, they need to know your password too, or the token is useless. This gives you valuable time to figure out that one of them has been compromised, and get it fixed before someone steals your information.
Unfortunately, the service provider (the bank, the store, credit card company,etc.) needs to enable two factor authentication on their end for it to work. This is prohibitively expensive, especially to distribute a USB token to millions of people, so in general, they don't do it.
Once you start putting your name, address, and credit cards into online stores, you have to understand that it will probably get disitributed or sold to other companies unless you're careful. Read the store or bank's Privacy Policy carefully before you register or input any information. If you don't agree with their policy, don't put your information in.
There is a difference between giving your information to a known, trusted company and getting it stolen from you, either by malware on your computer or you getting tricked into giving it away. No USB token alone is going to protect you from identity theft.
Rather:
1. Understand how your information is used and protected by the companies you deal with online. There's actually very stringent requirements, especially for sites that accept credit cards (
<a target=_blank class=ftalternatingbarlinklarge href="https://www.pcisecuritystandards.org/"><a target=_blank class=ftalternatingbarlinklarge href="https://www.pcisecuritystandards.org/">https://www.pcisecuritystandards.org/</a></a> if you're interested in technical detail).
2. Shop at top-tier, well-known, and trusted websites.
3. Monitor your credit card and bank account information frequently. Most financial institutions will not hold you liable for unauthorized use of your accounts, provided you report it to them in a timely manner.
4. Practice safe computing. Set strong passwords. Don't visit shady websites. Use trusted software. If you google the software name plus "spyware" and you get a bunch of hits on how to manually clean the program from your computer, chances are you don't want to install it in the first place.