What printer do you have?
If that is not so new either have you thought of getting a PSC printer, scanner, copier all-in-one.
Instead of the problems that this is throwing up by Vista not liking it, have a look in Asda, Tesco and see what they have on offer.
I have just got a new HP Photosmart C4580 from Argos, partly because I had some Argos vouchers but also because my last PSC was a HP and it worked great with no trouble except that the HP Director would not show when IE7 was first installed, but that was Microsofts cockup and soon got a fix for it.
It obviously depends upon how much printing you do and the cost or cartridges but I use (even on the newone) remanufactured cartridges from Cartridge Monkey and they print perfectly even pictures. I do a bit of printing for pub quizzes so most is black ink but I do a coloured picture quiz sometimes and find that ink is cheap enough.
dave