With public and home/work WiFi everywhere, and data packages big enough for my needs available for a few pounds a month where I live, I've long since given up on expensive monthly contracts. SIM-free smart phones with all the features I care about are available for £200 or so, and amortised over their average lifetime in my hands (4 years), that's effectively about £5/month (phone) + £7/month (data/minutes/texts), i.e. much cheaper than standard "flagship phone" contracts and with the freedom to change provider or stop at any time.