I don't think most people listen to 300 tracks of any artist per month consecutively. Say you are doing 30 tracks per month on average by an artist, that's $5.66, less than buying three 10 track albums.
I have hundreds of albums on CD (I'd guess ~500 or 600). There are many that I probably only listened to five times.