ONLY the Carrier it is Locked to can Unlock it.
Contact the Carrier and ask if they Offer this Service and if you Qualify.
I believe there are sites offering a free unlock. Are these dangerous to use?
Yes they are.
02 have offered to unlock my phone for £15. ...
Take the deal. Anything else could render your iPhone unuseable.