Jamendo

Jamendo is a pretty cool music site.
Basically, all music is free and it's legal. It might not have the top of the charts kind of music but at least artists are willing to share their creations and trust their public to make donations.