In particular AgileBits is right about the missing upgrade pricing system really being a bummer. To this day Apple's decision to remove that remains one of the most perplexing decisions of anything they did with the MAS (or iOS App Store for that matter). The basic idea of paying just for marginal value added since original purchase whereas new purchasers are paying for the whole package from zero is an efficient, sensible and sustainable one that has supported the software industry well since the very beginning. Ongoing support of software costs money, particularly when Apple has made it another principle of theirs to be aggressive about pushing the platform forward vs backwards compatibility. No upgrades (or volume discounts or anything else) is still such a mind blowingly stupid decision in every respect. It's forced developers to make some tough choices unnecessarily, and IAP and subs are one way to go at it.