Canon takes back its own ink and toner cartridges at the Canon Customer Care Centre.
Does your company use them? Corporate customers can arrange for used cartridges to be collected when placing orders for new cartridges. See the website for more info.