eCost has the refurbished HP A716 portable photo printer on sale for $45.99 plus shipping. The printer includes 4GB of internal storage for photo safekeeping.
Remember that $40 HP photo printer from a couple months back? For an extra $5.99, you can get one that's similar but way better: The HP A716 churns out snapshots as large as 5x7 (panoramas, too) and comes with 4 gigabytes of internal storage.
The big benefit, of course, is that you can offload photos from your memory card when it gets full, then copy them over to your PC later. Like any good photo printer, the A716 also features card slots for all major memory-card types, support for PictBridge connections directly to cameras, and a good-sized LCD (2.5 inches) for reviewing photos. It can even connect to a TV for big-screen viewing.
CNET never reviewed it, but PC Magazine awarded the A716 an Editor's Choice. I've had one for a couple years, and it's a terrific little printer--though I do find the onscreen menus confusing. But for $46 (plus shipping), down from $250, who cares?
Note that this is a refurbished model; it comes with a 90-day warranty.