If you’re gonna spend money on a decent printer, go with a laser printer unless you specifically need ink printing.
I have an HP I got like a decade ago, and only had to change the OEM toner carts in the last 6mo or so. The thing has survived 3 moves too, so it’s held up like a champ. It probably helps that it’s an older HP, so it was before they went to shit.