I will second what you say about Bandcamp which I've also been supporting for years.
They also have Bandcamp Fridays, usually once a month, where 100% of the proceeds go to the artists (granted, there are a lot of labels on BC these days too, but still seems to be underground music in my experience).
A lot of those labels are really good and underground and fully worthy of support too imo. I think the smaller labels are really important to keep alive.