That's not the consumer's fault. Developers (and Apple) should have priced their goods and services properly from the get go. Any business student will tell you it's VERY hard to raise your prices after customers get used to a certain price point.
I agree and exactly the reason I added the following in the first sentence:
it was a race to the bottom by developers and essentially they shot themselves hard in the foot by doing so.