Very bad from Canon, though I suspect they're not the only ones.
I'd be curious to whether it's intentional in which case the programmer should have their keyboard licence revoked as well as a cattle prod for the PHB, or it's a case of lazy programming.
People should be aware that cheap home printers are subsidised by future ink sales.
Actually, my personal experience of my cheap home Canon printer+scanner has actually been good (though I've never tried to scan with no ink) . The Canon printers I've used have all worked trivially with Linux too. YMMV