Monthly fee is what guarantees a descent maintenance of modules. As long as price is descent i see nothig wrong with it. Only more module should be free, because many paid one are not justified.
Baloo, Ok. Sounds good. Nothing wrong with it for you. No problem.
I prefer a one time fee - I like to buy things not rent them.