Hot take: if a company builds a product to be dependent on a service they run, then they should be on the hook for running that service for as long as people want to use the product, actually, even when it gets really old and expensive.
If you don't want to be stuck running an old service, then don't make your products dependent on it. If you choose to do so anyway, then that is *your* business risk, don't make it the problem of your customers.