A kill switch seems a practical and trivial solution. E.g. something toggled when a monthly bill exceeds a configurable amount.
I’m guessing many hobby users would set that to $100, end of story.
I don’t understand why it’s so unpopular to offer that. I’d imagine the providers would benefit too in the long run.