I don't know where you live, so maybe your situation is that, but I've been on Comcast for years over multiple houses, and I've always owned my own modem and never have had any hidden fees.
It could be tech support lied to you. It wouldn't be a first.
It could be tech support lied to you. It wouldn't be a first.