this is neither manufacturers fault, and the blame lies strictly in the consumer. Change comes from where the money is spent. Instead of upgrading to the latest hardware , getting stuck in 2 year contracts and giving carriers passive income, for all those minutes, data, and text you don't use. Consumers do need to go with phones that work for them and prepaid. Once carriers don't have this hold any more they will have to compete on features and price. This is the real path to change.