Its hard to find a cheap and good printer that wont jab your wallet in ink prices. Not to solicit, but Staples has been good at taking in trade ins for when buying HP Printers. My one friend got $50 off of a new all in one which was price tagged for $200 so he got it at $150. Not sure if this was just the promo at the time or an ongoing thing, but in addition to this he had ink that was unopened for the old printer and Staples took the old ink back unopened and gave him credit towards his new ink for the new printer.
Pretty much anything that is inkjet is going to jab you on ink prices. I havent found any that are forgiving as for that is how they make the printers so affordably priced, they recuperate the cost of the printer by changing you on ink.
The better cost per printed page is when working with lasetjets, but a laserjet with features you want may be way above your budget.
When buying a new printer verify that it says that it is Windows 8 compatible as for bargain prices might be for some left over models that are Windows 7 and prior OS.
When it comes to printers and printing at low cost, I really miss my Epson LQ-1050+ Dot Matrix because the ribbons were less than $10 each and could print through 5 cases of tractor-feed paper (thousands of pages) before having to be replaced. Sure it was loud and noisy, but it was cheap to print and I didnt need to have color. My wife doesnt miss it, mainly because of the noise it made, but I do.