It probably depends on the genre, for metal, almost everything is on bandcamp. The main exceptions are some very old, some very poppy nuclear blast/napalm record stuff, or generally Japanese bands which mostly seem to not care about non-Japanese fans in general.
It depends on the artist and their contracts of course, but for normal (non-indie) artists with labels, this is well-known and you can read all about it all over the internet.
Generally, most bands make most of their money from touring, both from ticket sales and especially from merchandise (T-shirts etc.). They don't normally make much from CDs, and very little from streaming, that mostly goes to the label.
So if you really want to support an artist, go to their concert and buy a t-shirt. If a concert isn't convenient, you can probably buy a t-shirt from their website. This will do a lot more for their personal finances than worrying about copyrights.
Personally, though, I do like to buy CDs of artists I follow, and I normally rip my music in FLAC from those. A lot of the CDs these days are quite nice, with cool books sometimes.
beatport, beatsource, traxxsource, bandcamp. I think iTune store has 256kb/s AAC wich should be equal or better to high quality mp3. And I believe amazon music is similar.
True, but they are pricey ($25+ USD for an album), and force you to choose between hi-res (24 bit FLAC) and CD quality, instead of purchasing rights to a song and offering MP3 as well.
I have an extensive MP3 collection, favorite albums I try to keep FLAC, while others I'm fine with MP3/320 or for stuff I collect but don't listen to all the time, VBR 256 is fine to keep size small.
I know I can pirate but I really want to buy it legally in a way artists might benefit.
Places like Band camp have very small collections.
I know of 7 digital https://uk.7digital.com/
But for some reason "This store is not available for your location"