I agree 100%. The key thing is that the monthly subscription should be cheap. That way it really does work for everyone - the user does not end up paying very much over a lifetime and they are getting value for it. And I think in most cases the subscriptions are cheap enough because those that aren't get no business. Of course there are rip-offs out there, and there's nothing wrong with them existing, but just don't subscribe to them.