I really think there is a missing piece of context here.
If you are creating the next social application charging for your application would be counterintuitive since you are banking on the number of users.
On the other hand if you have an application that actually makes money for someone or saves money (in other words translates to direct dollar amount) you might be better off charging as long as your user base perceives the value they get out of your application as more than what they pay for it.
I really think that me-too-free app mentality has to change. Startup founders (especially micro ISVs) need to understand the fact that coming up with a business model is the core of the business not an afterthought.