Kottonballs
This, except that when I buy new music I can almost always buy a digital flac download and skip the CD step. Presto, qobuz, bandcamp, are a few sources for downloadable flac purchases.
Until my recent switch to a new phone with GrapheneOS, I kept my music library on a 512GB microSD card in my phone, and used Musicolet as the player. Classical and Jazz play a large part in my music collection so a player that can search and browse by composer and other tags is important, and I haven't found anything that is nearly as good in an Android music app.
(I'm not sure what I'll do post switch...I missed the fact that this Pixel doesn't have a SD card slot, and I didn't go for a large enough amount of memory to just dump it all into the internal storage. I probably don't need to have my music collection on my phone right now anyway, and can play it from my laptop, or use my old phone when need be.)