With apps you essentially buy them blind. A crappy app already has your money when you realise it's crap.
Uncertainty leads to a tendency to put things off.
Apps might be much better off if there was an easy way to have a free trial period/limited feature set.
One reason free apps are desirable is because there is no downside risk in obtaining them initially.
If more apps had a free trial period, be it a day or hell even an hour I think we'd see a much greater propensity for people to pay and pay more after the quick trial is open.