The cost of the unlock codes depends on the source which they are obtained from. In most cases, when the code is obtained from the manufacturer, it becomes more expensive. In other cases where the unlock codes are released by the network providers based on the age of the handset or other requirements of the customer, the price becomes low. However, the network providers do not always release the codes due to eligibility requirements, sales arrangements, etc. In these cases, the unlock codes can be obtained through manufacturers only.