Personally I'd much rather have the minor hassle of dealing with a keyfob or other hardware security thingy for adding the occasional new payee when doing online banking than the alternative - a password/keyword/login combo that can be compromised by malware.
IIRC Barclays claim that they've little or no online account fraud for customers with their dongle, compared to still quite a lot for "traditional" log in accounts, and given how much that is costing the banks, I suspect very few of them will be without a hardware device for logging in within the next few years
IIRC the Barclays card reader will work with any compatible card, including potentially those of other banks like the NatWest one (as the method used is part of a standard, in the same way that chip and pin for store, or ATM transactions is), so it's not too bad, as you potentially only need the one reader in the house or office for any number of compatible cards (so could have one in your office desk, and one in a drawer at home)..