Well, spotify may online take 30% but they funnel.most of the money to their owners, the big record companies.
And 30% is not like the 30% steam takes. If you stream only my songs (yes, I'm on spotify) for a whole months, maybe every day 10 songs that makes 300 streams a month, each for 0.2¢. All in all 60¢. The remaining 6.40$ of the 70% of 10$ go to the most streamed artists you never heard..and these artist only get small cuts from theur labels.
Yeah, this is my go-to for all forms of content creator. If I really like a band, I'll see them in concert and/or buy random merch. If I really like a YT creator, I'll buy their merch or send money directly with Patreon or whatever they use. If I really like a Twitch streamer, I'll send money to them directly.