Since I'm an old guy who was using PCs in the DOS era, I'm entitled to reminisce about how things were better in the old days:
In the mid 1980's, I was using a Citizen 120D, a 9-pin dot matrix printer (standard for So/Ho use at the time, real professionals were using 24-pin printers), and that cost around £150 in the UK ($180 in the US).
With inflation, that would be around £300 ($330) today.
Similarly, I had the luxury of using a DeskJet 500 in the late '80s. That was a $500 printer, but the thing lasted for nearly ten years. It was bulletproof.
For something like $100 back then, people in the UK could by a crappy thermal printer like the Alphacom 32
And that's when printers had their own ROMs so they knew how to print stuff without relying on drivers or Windows GDI. Before the cost-cutting started.
So I conclude that as printers have got cheaper, they've actually got worse. Any printer these days costing less than about $100 will be absolute crap, and for anything good, we should get used to the idea of spending $200 upwards for something that will probably outlast our PC.
Rant over. Get off my lawn, kids.