There are various ways to unlock your phone online. I recently had my 5s unlocked for only 2 dollars beginning of October. Now prices range from 50-100 dollars. What is the reasoning behind this?
Buying at full retail means they're unlocked, even if you buy them with the intent of using them with a certain carrier.