What else does the computer have?
My parents' last computer had 128MB of RAM, an integrated video card and just a CD-ROM and 3.5" floppy. So they found a good deal on an external CD burner that they can transfer to their next new computer, and on Friday we upgraded it to have 512MB RAM and a 128MB video card for only $90. It turned a cheap computer into an affordable one that works great.

For the extra card reader things, it sounds like all you'd need is a USB port and you can just get one of those jumpdrives.