I personally find this post very insightful. Just yesterday, I bought the EA Tetris app for $0.99. I played it for three minutes, and decided I hated the "touch" interface for Tetris. It isn't Tetris at all. And it pissed me off that I paid money for something useless. It doesn't matter if I paid $20 for it or $0.99. It just makes me feel like a fool, like I got taken in.
When the author says "Your $1 App is a Total Gamble", that's exactly the point. And it has nothing to do with it being an app or an online purchase. It's the same way I feel about buying a new snack for $0.99 and discovering it tastes like cardboard, or a shirt from a new store that turns out to shrink unexpectedly in the wash.
People hate buying things they'll regret, particularly when they're buying blind, or have no idea of the risks. It's psychological, not necessarily economic, but it's true. And in app stores, there's rarely a trusted brand to rely on, or anything at all, to tell you you're not being taken for a fool. Customer reviews tend to be worthless, and you're not going to spend 20 minutes researching a $0.99 purchase. So you just won't buy it period, because you hate feeling like a fool. Psychologically, it makes perfect sense.
But what if the app stores switched to a subscription model? Pay $10/mo for unlimited apps. Suddenly, no regret. Pay developers based on their proportion of hourly usage across all phones. All of a sudden, no regret, and developers are paid based on people finding their apps useful, instead of their ability to convince people to buy them...