You know what you're getting because you've been trained to associate a price point with it. The retail markup on coffee is huge.
The same is actually true with app purchase, unfortunately much of it negative (people charging real money for buggy crapware and fart apps, apps being poorly designed or full of distracting advertising, the list goes on.)
What chance do you have to bring to bear that same firehose of positive experience as the coffee shop to request $6 from your customer?
Step #2: Deliver a technology product into that market.
Step #3: Charge money for the product.
You can skip Step #1 (like 37signals did), but why cause yourself undue stress? All the customer money is outside the echo chamber.