While many people do buy a car every 3 to 5 years, they sell that car to somebody else, and the average car lasts about 19 years, with several owners.  On the other hand, cell phones are sometimes resold but not nearly in the same way.  Many of us have those old phones in the drawer, and would still do that even if there were a big ecosystem for selling them.