(You can also stream through their site and app, and I think they have all sorts of social features... but you can ignore the hell out of it and just get tunes for money. Really one of my top 5 sites, Bandcamp, though I wish they were still independent.)
Be warned though, the artist/label can decide for whatever reason to take the music they have listed on the website down, which includes what you’ve purchased, so while it’s rare, it’s possible for things to just disappear, so make sure you download before then.
The tool I use is: https://github.com/easlice/bandcamp-downloader
I just create a tmux session on my proxmox homeserver and copy+paste a command whenever I make purchases. I can paste the command I use tomorrow if anyone likes.
I recently learned that foobar2000 can load the zip files of songs directly without having to unpack them, which is nice.