My current printer/scanner HP Deskjet 3050A cost me about £35 a year ago, and is pretty good, except that it doesn't print right to the edge of the page.
That seems to be the significant difference between the cheaper printers and the more expensive ones.
The picture on the box is often a giveaway : does the page coming out of the printer in the picture have the print up to the edge, or is there a white border?
This may not bother you, but if you're making occasional greetings cards/art stuff, it can be annoying that there are unmoveable white borders in the way.
Otherwise, the print and scan quality on this printer are excellent, especially given the price.
Ian