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.
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.