"streaming is like roll your own radio" - no, it's not. There are no radio stations which play only the music I want, at the time I want, in the order I want.
I worked out through last.fm stats that if I'd paid my most-played artiste at Spotify royalty rates for all the tracks played, it would have cost me around £17. But, in fact, I'd bought 13 CD albums, roughly ten times as much.
(As a musician myself, I'm well-aware that the "music industry" is designed to enrich the industry, while any money that actually gets to the writers and performers is basically leakage; but that's another matter.)