more than zero can still be too little money in exchange for the labor provided and the profit produced.
There's a team that maintains the internet connection so the author can upload. * maintains a storage array/metadata catalog to hold the song. * creates the algorithm to recommend the music to people. * creates ads to recommend the service to people. * ...etc
If any part of this chain finds their effort not worth the value they receive, the whole chain stops. The point before it stops is the market value of that service. Someone charges more than the market value? Then someone else, who finds the effort worth the cheaper pay, will do it (ok, besides monopolies that have captured the government, but they're not really relevant in this case).
If you think it's possible to do what you want, then put the effort into starting a service! You don't want to? Well, nobody else does either, because what they get in return will not be worth the effort.
We live in a society.
Fair ain't got nothing to do with it. Markets don't give a shit about 'fair'.
If they didn't find the compensation fair, for their effort, they wouldn't do the work, and would do something else instead. You want to see positions that that are at the boundary of "fair"? They have incredibly high turnover rates, because people think "this isn't worth it" and quit. Where I am, fast food is a great example of this, where the companies weren't paying wages people wanted to work for, leading to unsustainable turnover, labor shortages, then pay increases.
Why? There's a fair market value for the art. There's also a fair real world cost* for distributing and advertising, set by the market (the people working those positions need to eat too). It's trivially easy to go negative, if you try to market something that isn't popular.
If it weren't a net benefit for the artist, they wouldn't go under a label, or stream on a certain platform. They're not being forced to. They do it because it results in more money in their pocket.