I don't think I'd want to carry around a hard drive when on holiday.

If a local internet cafe let you transfer files from a camera card or the usb connected camera to their computer you could then upload the images as e-mail attachments to your self to be opened back home -- or to the free storage provided by some e-mail providers or the image sites like Photobucket.

I suspect the simplest solution, though, is to buy the 4gig cards