"cheap" is a relative term.
Nobody should be buying a DOCSIS 3.0 modem these days. They are obsolete and for some reason still being sold.
A decent DOCSIS 3.1 modem is at least $200. A Next Gen like S34 is at least $220. At least at the big blue big box store. And then you have to get your own wifi.
(However, that big blue store also will give you a 15% discount on any networking purchase if you recycle an old network device...I traded in an old modem but you should be able to find a switch or router at a thrift store and still come out ahead)
It pays for itself pretty quick (by not paying rental fees), but that doesn't necessarily make it cheap.
I absolutely prefer using my own equipment, and do...but it's also worth mentioning that in many markets, Xfinity removed data caps if you have a rented modem.