I think that the price of phones now is partially to blame. With the average decent handset now costing £500+ and more if you want anything from Apple, people are no longer changing their phones every year, rather running them until they're worn out. That and a combination of online shopping. Once you know what you want, you can easily go and find the cheapest price for the product online.