I see your point but I see it a little different, me and my other half have 2 contracts, they are due up every other year at this time, I always get the new phone, she gets the one I had! so I'm paying £60 a month for the 6s plus for 12 months, then next year I get the new one again! so thats £720 in total for a year which in my book is a good deal since the price for it upfront is £699 for the same phone, hope that makes sense!
See that makes sense! But for me, like being on a £60 contract for 24 months and huge upfront cost is just a big no no, I hate being tied into a contract and thats just very expensive