Point #1:
The last two iPhones I bought (4 and 4S) went at $400/ea on contract. Then again they were 64GB models. Shoot, I was one of the fools who paid the initial $600 unsubsidized price for the original iPhone and still got locked into a 2 year contract on AT&T. So, $300 for a 1020, compared to $300 for a similar spec iPhone 5? No brainer. The iPhone's held back by its OS.
And quality? Correct me if I'm wrong, but neither HTC nor Nokia have ever told me that I'm holding it wrong.
Granted, there are a crap-ton of Steventologists who are willing to shell out any price for the latest fashion accessory from Apple, but these are the same people who'd try to kick a dead whale down the beach as long as they thought it made them look cool to do it.
So, $300 for a 1020? This is a problem. I'm gonna call you guys a wahmbulance. Get a grip.
Point 2: If you're nitpicking down to the penny, consider this: $300 down and a 2-year contract on AT&T at about $110/month (which is whate I was paying AT&T) comes out to a total TCO of um... 300 + 2400 + 240 = $2940 (you're thinking "hey, look! It's doing math!")
I will clomp my front hoof once more:
$600 (off-contract) plus 24 months of $60-70/month to go with an MVNO or T-Mo, and you get... uh (clomp clomp clomp) 600 +1680 = $2280
That's right. $660 more total cost just to get locked into a contract with AT$T, and you're complaining about the $300 buy in? I wanna play poker with you guys.
The real rip-off is the 2 year contract, and the $300 subsidized price is just the free taste. If you're that seriously worried about the money, you might start thinking about that.