Jamendo is a site offering free music legally.
It is following the self-publishing mentality, only possible through the Internet, where anyone can be a producer of himself. I recommend to all my musician friends looking for ways to connect to audiences, and even make some money, to join such sites.
The music on the site is uploaded by the artists, and you can donate whatever you want when you download the album. The site also acts as an Internet radio station, so you can listen to music before downloading.
Here is an album I would easily buy. It has some amazing combinations of sounds