Jamendo.com for music from bands and musicians that distribute their music through Creative Commons. It won't be top 40 stuff, but there are thousands of songs and albums from all different genres, including rock, jazz, metal, folk, instrumental, etc.