I think you've pointed out a good rule of thumb: if the intrinsic value of the product is more than what most people would be willing to pay in a one-time payment, you should charge monthly for it.
Clearly there are other factors that go into it, but that's one way to look at it.