It's not the cartridge that's the problem, it's the print head. Inkjet printheads have a large number of tiny nozzles that are fed by tiny lines (which resemble a ribbon cable). The Achilles' heel of the technology is that ink can dry up inside the lines and the nozzles and destroy the print head, necessitating replacement. To combat this printer manufacturers have designed the printers with automatic ink-flushing routines which keep them clear of drying ink. This wastes a lot of ink if you aren't printing every day.
It's fine to want something better. I, personally, gave up on inkjet printers and switched to laser a long time ago. I have only ever been an occasional printer but I always want a printer available for when I need it. I have no interest in photo printing either, so a laser is perfect for my needs. Perhaps you have different needs. I can imagine it being very frustrating if you want to print the occasional photo and are always finding the ink cartridge empty or dried up. Personally, if I wanted to occasionally print a photo I would probably get it done professionally rather than waste money on yet another inkjet printer.