I think you'd find that Greatest Hits releases are written into most artists' contracts these days by their record company. What really does my head in, though, is when a new song is included on the greatest hits album. When you already have all of the albums by that artist, you're not going to buy a whole album for that one song, but that gap in your collection by that artist is annoying as well.