It should probably be said that the cuts artists get from the streamers are seen as insufficient and that platforms where you give more directly to artists, like BandCamp, are a better way to support artists you like.
But any form of paying is much much much better than piracy.
I'm particularly annoyed by Spotify only keeping 'Remastered' versions of tracks that sound smooth/full/pleasing to new-time listeners but shave a lot of character off the original.