The only reason I don’t pirate music is because of discovery. I haven’t found a good way to find new music without using a streaming service. And then, I’m already using a streaming service, so why bother.
Streaming is fine to discover music, but you are not guaranteed that an album you like will be there for you the next time you want to listen to it. I do listen music in Spotify with a modded app, then I download the albums I liked. There are albums that I can’t listen to Spotify anymore, but I still have the audio files in my Subsonic server.