This graphic seems to put Spotify in a "less shit" category than the other big players based on national origin or something.
From a quality and fairness perspective Spotify is just as bad. A large list of credible musicians and content creators have detailed the poor compensation, shift towards fake artists and AI filler tracks, and other moves Spotify has made that harm the artists and provide a worse listener experience.
If you want to fairly compensate artists, you'd be better off pirating 100% of your streams using alternate frontends for YT music, then making a list of your top 10-20 artists and buying an album or T-shirt from each of their official websites. They will make a lot better margin on that and its better for their career than any amount of streams you can give as one individual. (Also go to shows when available locally)