You’ll always pay full price at the Apple Store, but it’s a direct and simple way to get an iPhone, and in some cases the only place to buy one without activating it on a mobile network.