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