Their pricing strategy is simple - make the maximum profit possible. Apple is a premium product and the upgrades are there to get more money out of the customer. The relationship with the value received is tenuous.
That has nothing to do with premium/non-premium. Thats called "good business". Even with a low-cost product you try to maximize profit, but in a different niche.