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 an HP laser printer in 2016 or thereabouts. I only just had to replace the “starter” toner cartridge on it a couple months ago (despite it warning me it was low on toner probably 3 years ago). Bought an off-brand toner cartridge for like $20.