In this video, a Canon print cartridge is opened up and revealed not to contain the meagre 11.9 ml (0.4 fl oz) of ink it is advertised. The proposed solution is to buy a printer designed to be manually refilled with bottles of ink (such as the featured Epson EcoTank ET-2850), though it has only been tested briefly.
I bought a canon color laser printer two years ago with the starter toners. After about 6 months or so, warning came that one of the colors is empty. It was still printing fine so I continued printing. One by one, warning came for all colors, so I bought a 3rd party toner set, but still didn’t replace them because they were still printing fine. 2 years later, I’m still getting warnings that all colors are empty, but just the other day, I printed color pictures of all the 700 Pokémon for my daughter. They’re still going good. I don’t know if they’ll ever actually run dry, or if I should preemptively replace the toners.