Canon printer suddenly very picky about my generic print cartridges

Just FYI here’s HP doing the thing we wondered about:

Just wondering - has anyone tried any kind of legal challenge against this practice? Seems like it’s probably legal, but something about it makes me think they have to at least acknowledge you can only use their official ink (which they very well might in some EULA or some corner of the packaging for all I know).

Printers were engineered by the Devil. Mine no longer prints yellow even when the cartridge is full. It may be because I left the printer unplugged for a while, and stuff dries out. But it sucks nonetheless.