streaming has a history of being data intrusive. and buying from most online stores show itemized music receipts to the credit card company (and don't typically allow giftcards). buying in person is nice, but harder to get new music.
Ideally one wouldn't need to pay to experience a form of art
Rather, one should first experience the art, and then if they want they could make a donation
I think that buying a CD directly from the musician at their concert or event is the only truly direct way that doesn't end up giving most of the money to monopolistic intermediary