I agree also - and I would point out also that the ads approach or having a freemium app are the only two viable solutions for mobile apps.
The subscription based model is definitely the Holy Grail of app monetisation but it's also the hardest to achieve especially for mobile apps.