Earlier quoted context omitted.
This has got more to do with production and consumption of a physical good as compared to a "virtual" good than anything else. The marginal utility you mention for coffee is derived from the physicality of the product - and thus I think the Starbucks vs. app comparison is invalid. The barrier to entry to create and deliver a software application is extremely low as compared to creating and delivering almost any physi…
That's why RMS always said that charging for the act of software development is right. But charging for copies of the same stuff (and not providing its source) is not. While I understand the rationale behind this statement, it never felt right. When designing a new car, a lot of money goes into research and development, money that cannot be recovered (sunken costs). However, once that's over and the assembly line is…
2) Granted, there are some arbitrary restriction on cars, but they are still a lot more open than software. You can easily alter them, fix them yourself, etc. None of that is remotely possible with commercially-distributed software. I can't just fork Tweetbot, add in support for Orkut, and redownload it to my phone. However, if I want to install a better radio into my car I can. Software (especially on mobile) exists as an immutable "black box" that you have no access to other than the user interface, and that makes it less valuable.
3) No one is arguing that it is inherently wrong to charge for software. People refuse to pay not because they are principally opposed to it, but because the average price of an app in the app store is far below $.99, and thus $.99 seems like an inflated price.
4) It's true that apps like Photoshop are valuable, but it's apparent that their prices are absurdly inflated. Pixelmator can make an app with 90% of the functionality at a little over 2% of the price. Is that 10% extra functionality really worth all those hundreds of dollars? For most, it isn't. The same can be said of apps. Sure, that $.99 app is cool, but this free one does 90% of what the paid one does. Is that 10% extra functionality really worth all those dozens of pennies? For most, it isn't.