I currently have an iPhone XR on O2 and the contract has now finished, I
pay£40 per month. I want to get the iPhone 12 for the same amount
monthly, but to upgrade through O2 is not possible as they want around
£57 a month for a similar contract. I ca...