If the app needs a server component, a small subscription is justified. If it doesn’t, then a subscription isn’t justified.
If the subscription is optional, and it gets more frequent updates & support, that might be ok too as long as you can choose to just keep the product as is (and the product isn’t riddled with bugs)