But that would supposed need to have some explicit text stating the expiration of that contract. An existing contract can't just end when provider feels like it, I suppose?

I would guess it can end the moment either party wants, unless a length was established. At the end of the month or year you’ve paid for, perhaps with a minimum notice, would make sense. Otherwise the provider can refuse to let you stop paying, citing the contract.