I think you're describing ways to find good online services and avoid shady online services. It's a separate topic from what I was talking about, which is retaining control over your own computing by avoiding unnecessary dependency on a company after you've already received the product. For example, an app that does its processing and data storage on a remote server, when it's perfectly possible to build an app that could handle it all locally.
For the example of paid subscription, a good example of what I'm advising against is those new cars that require you to subscribe just to use some of the features of the car that you've already bought. And they can disable them if you stop paying.