As an alternative to using a credit card online is a good idea, as good an idea as any for security and anti-tracking if nothing else. But only if you remember to use them.
One other thing is, (and I’m not positive this is true), but people on disability can’t have over a certain amount of cash. Giving a gift card makes sense in that instance because it no longer counts as cash at that point.
I use a Logitech K730. It’s got chiclet style keys so nothing too clacky, but I like it and it works with the logi receiver and a Logitech MX mouse. Both are nice, and work on my Bazzite (fedora) computer.