It's one thing to have favorite songs. It's quite another to have songs that aren't even worth your download. If an artist sucks that much, then you should stop listening to them. These are called "one-hit wonders".
You buy the album, always. Then you play that album from beginning to end. This is how you listen to music. Quit using shuffle, and quit breaking up the albums. If a song sucks, skip it, but if you're skipping most of the album, then the album sucks. If multiple albums are like that, then the artist sucks.
For example, Radiohead. The first album sucked. Creep was the only decent song on there, and it's way overplayed. If I lost my music collection, I wouldn't download the album again. However, every album after that one is really fucking good. It's worth downloading ALL the songs, and it's worth listening to ALL the songs.
If I played OK Computer, I might skip songs like Exit Music or Fitter Happier (which isn't even a song), and my favorites would be songs like Paranoid Android, Electioneering, and The Tourist. However, the rest of the songs are still worth listening to.
Another example, Tori Amos. I generally don't like Tori Amos. However, From the Choirgirl Hotel and To Venus and Back were good albums. The rest of her stuff is shitty piano music.
Rosalina: But you didn't.
Robert: But I DON'T.
Rosalina: You sure that's right?
Robert: I was going to HAVE told you they'd come?
Rosalina: No.
Robert: The subjunctive?
Rosalina: That's not the subjunctive.
Robert: I don't think the syntax has been invented yet.
Rosalina: It would have had to have had been.
Robert: Had to have...had...been? That can't be right.