Canon ink cartridges can be expensive due to several factors: high research and development costs for advanced ink formulas, proprietary technology that discourages use of third-party alternatives, and the business model of selling printers at lower prices with the expectation of profit from recurring ink sales. Additionally, Canon invests in quality control to ensure their inks perform reliably, which contributes to the overall cost.