Kodak Easyshare 5300 refurbished printer, $39.99, Woot.com
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.