Uh... it's the law in UK that unlock codes must be provided free (or at nominal charge) after you have been with the network for 1 year, or you have prepaid 1 year "line rental".

Nothing new here.