You probably prefer and trade practicality over 'the real thing' way more often than you realize.
All kinds of providers, be it energy, streaming, mobile or other(/payment) providers, get paid upfront and then owe you their services for the coming month or whatever period. All reputation or legal costs, revenue and countless other metrics and costs stacked together are why you dont have to doubt you get what you owe or routinely worry about rugging. For lots of applications of ecash this balance of costs is not skewed in favor of the ecash-issuer, so intentionally giving no service or rugpulling is then not likely nor smart.
IMO Wherever you are locked in with a provider, ecash is a viable option which could give extra flexibility for user AND provider.