Do you agree with an app made for a free, open source platform being subscription based?
If the app is a hosted service where there are real recurring costs, that makes sense.
Otherwise, I think it's better if there is a larger one time fee. The app dev still gets compensated for the time and effort put into it, and yet it doesn't feel like a cash grab.