The thing is: the more the printer costs, the bigger the cartridges hence lower cost per page.
At home: Just go for a laser, as the laser toner will not dry up and with a reasonable printer you can get 5000-10000 pages out of a cartridge (not the initial cartridge, though). This is crucial: buy a model which has high yield toners available as only then it makes sense to buy a new toner instead of a printer. Cheap printer has low yield toners (500-1500 pages), as a better printer has more bang for the buck on the cartridges.
At business: way different story if you print a lot. Ink is the way to go.