Even though I'm a Canon shooter, I have yet to buy a Canon printer!
I have four printers, but mostly use a pair of Epson R380 printers. I've had mixed results with these printers. I literally wear each of them out every 2 years or so, mostly from directly printing about 50-60 CDs per week. My results with 'compatible' inks has been all over the place.
First and foremost, like Epson, I'm reasonably sure that Canon has some kind of 'genuine Canon cartridge' checking logic in their printers. It seems like every model of Epson printer I've used is more 'fussy' than the previous models. Without a doubt, the best, sharpest, clearest printed images of my photos come from using genuine Epson ink. I've resorted to buying them on
ebay and often from Chinese sellers as their prices usually beat the daylights out of USA sellers prices. Knowing the typical China-to-USA shipping time of about 2 weeks or so, I've learned to keep 2-3 of each color 'in stock' in my computer room. Having to run out to buy a cartridge or cartridges at my local Staples store usually ends up as a waste of time as they usually don't have every color in stock and they're typically $15 and up for each color.
As far as 'compatible' inks go, from those I've bought from internet retailers, about 40-50% are immediately rejected by the printer with a message 'ink cartridge not recognized'. Usually, it's one or two colors of the 6 colors I have to feed the printer. The other colors work fine! Go Figure. I've never kept track of what brands I have or have used, so I don't know which are better or worse. I recently bought another used Epson R380 on
ebay and the seller put maybe 20 new compatible-brand inks in the box and the printer came with all compatible inks installed.
Once the ink cartridge has been 'accepted', the real test comes to comparing image quality from my 'primary' printer which only gets genuine ink, and my identical 'secondary' printer that gets the 'freebie' compatible cartridges that sellers included. Even some of the compatible cartridges get rejected by the same printer they came with.
The printed image quality has definitely lost some of its sharpness when printing identical images on both printers. I'm guessing that the nozzles are a little bigger on the compatibles. But I recently discovered that the compatible cartridges don't always spray out the same quantity of ink as a genuine Epson cartridge. Perhaps 2 weeks ago, I put in a brand new compatible black cartridge while printing CDs on both printers. The colors printed using the compatible cartridge weren't a black as they were coming from the other printer. So I replaced the new compatible black with a new Epson black. The 'exposure' difference was immediately noticeable.
Bottom line, "Try it, you'll LIKE it!" (some may remember that Alka Seltzer commercial). The price differential between the 'real thing' and the 'imitation' makes it worth the try. Make your own test by printing a handful of images with the genuine Canon ink, then immediately try the compatibles and compare the results. It's a whole lot easier to throw out a new $3.00 compatible cartridge than a $15.00 Epson that sometimes even those get rejected! So, when I want to print pictures on high quality photo paper, the compatibles get removed and replaced by the 'real thing'. When I'm done with the prints, I swap the generics back and put the Epsons in a zip lock bag.