I have been a member of O2 since 1989 (When it was originally called Cellnet).
I have had many phones, and many contracts, and I have stayed loyally with O2 since that date.
However, on Christmas Eve I went into an O2 shop looking to buy a iPhone for my brother as a Christmas present.
I was persuaded to upgrade my own phone to an iPhone X, so I could give my present phone to my brother.
I was told I would have to pay £69.99 for the handset and another £297.00 to upgrade early.
At NO TIME was I told that this fee was non refundable.
I upgraded,
when I went home