no, they're not. the San Francisco is a hundred and four quid on pay as you go with a £10 topup. Apple store sells unlocked iPhones for £428. You can get an iPhone for a lot cheaper but not without signing up to a hefty contract that bumps the cost up massively.
So it's you that has made a mistake, they are NOT all expensive, certainly not in relation to each other.