As far as I know OFCOM have ALWAYS insisted that carriers must unlock their phones on request. There are some conditions - the phone must be out of contract (or you can pay the remaining contractual payments), they can charge for the cost of a PAYG phone, they can levy a reasonable charge for unlocking. I think the guide to what is reasonable is less than £30.
You can unlock ANY phone legitimately
As far as I know OFCOM have ALWAYS insisted that carriers must unlock their phones on request. There are some conditions - the phone must be out of contract (or you can pay the remaining contractual payments), they can charge for the cost of a PAYG phone, they can levy a reasonable charge for unlocking. I think the guide to what is reasonable is less than £30.