On the other hand, this model also gives developers the incentive to release buggy or incomplete products. It all depends on the integrity of the developer.
One of the root causes of this problem is that the only market plan for the majority of app developers is to put there product on iTunes. There is no plan beyond that, so developers will promote their product in the only way they can think of which is to do an "update". I have personally found that this is effective to a certain extent, but it does not seem sustainable in the long run.
For this reason and also since I am trying to create a profitable business, I have been working since day one to develop a marketing strategy that will work. I am currently experimenting with different marketing methods. I have yet to find the right one. It looks to me like you're on the right track, and I'm studying what you and other successful developers are doing.
Share and enjoy,