Because getting a decent camera, standalone GPS, music player, ebook reader and phone is quite expensive for many of us, and the marginal benefit is often minimal (Offline OSM maps? Try OsmAnd. 128GB of storage? Most smartphones accept SD cards).