I'm not one to encourage our readers to purchase products that have, as they say on The Story of Stuff, a very short planned obsolescence date. On the other hand, I'm not one to suggest that our readers fall into the trap of printers: the manufacturers get you with cheap upfront cost and rather expensive ink refills.
Well, you may lose both battles here, but you also win in cost. The Kodak Easyshare 5300 is an all-in-one printer (print, scan, copy, and it will print directly from your Easyshare camera) that, most importantly, costs about the same as one printer ink refill: $39.99. I can't tell you how long it will last you; but generally these things survive longer than an ink cartridge, so you've already won.
$5 shipping, and the deal is good until the day runs out (Eastern Daylight Time) or Woot.com runs out, whichever comes first.
Kodak Easyshare 5300 refurbished printer, $39.99, Woot.com