A law just passed, maybe a month ago, that requires all Cell phone companies to provide unlocking codes to anyone who wants to unlock their phone and use it on any network. There was a link on foxnews.com but I lost it. Do a google search and I'm sure it will come up. I don't think Apple would mind this, seeing that they will make 200 - 300 more for selling a phone without a contract.
That is incorrect. Cell phone companies are NOT required at all to provide any unlocking codes at all. however any individual or company can provide/sell the locks and the cell phone companies cannot sue to prevent it.