IMO a person who wants to store music on their phone locally doesn't want to supplement streaming, they want to replace it entirely. If they didn't then you're right, all of the major DSP's offer local storage through their apps and the 128/256/512 GB options available from iPhones is fine. (no idea what the limit is like for Android phones, I'm sure it's much more)