I think your last bullet point is the one that sticks for me the most. If I only listen to independent death metal then why is my money going to Taylor Swift or Joe Rogan or whoever.
With per-stream pricing, it only does if you don't stream enough songs. If you listen to much more music than the average Spotify user, then all your money will go to independent death metal, plus someone else's will also go there even if they only listened to Taylor Swift and Joe Rogan. Of course, there's still the the fact that big labels have better per-stream-rates than indies, so you'd have to stream two-ish-or-whatever times the average amount.
And honestly, I don't know if that's bad for indie? I mentioned this elsewhere on this thread but anecdotally my friends who listen to a LOT of music mostly listen to indie, not big label. Maybe I'm wrong/my bubble doesn't generalize? I'd love to see numbers if anyone has them.