The problem is really the internet part of it. It’s one thing when you’re talking like “a calculator” app - it’s different when you’re talking about an app that makes api calls to a server. Both ends of that aren’t static.
I get subscription overload is a thing - but the biggest problem too is that the platform owners don’t even give you the capability as an app owner to “sell” an upgrade like in the olden days.
I think a solid question to ask, all of this said, is why every subscription has to be $10-20. They don’t, and certainly some part of that is definitely greed.