What happens if a developer bumps the price of their service that you rely on from $10/mo to $100/mo?
At least if I purchase an app I can continue using it for a significant amount of time and look for an alternative. A subscription makes this much harder.