Also a lot of people aren't interested in hearing the same music throughout their lives like older generations did.
I'm an old(ish) person (56) and i hate old music - i've heard all that old crap far too many times. But i don't live in a city and i don't have internet everywhere and i want mp3s. And i'm quite happy to pay for them - but i won't pay for streaming.
The only Australian mp3 seller (Bigpond Music) has recently stopped operating in favour of a streaming service, which really only leaves Google Play (which is a pain in the arse). Itunes is completely useless if you use Linux, and there's fuck all else as far as i can tell.