Any site that you can connect to and download from via TCP port 80 (since you're initiating the connection, it doesn't matter what inbound ports you have open).
Amazon and iTunes are not viable options in your case, since they each use a custom downloader.
This leaves you with musedic.com and redigi.com, among a few others, like mp3caprice.com.
Mp3 Sites
There are a few sites where one can download free mp3 music. One can download for free from sites like 'mp3 Lemon', 'Indiamp3', 'Last.fm' and 'Music Dumper'.
mp3ify
The best mp3 songs to download depend on your own preferences. Do you like jazz, rock or classical? Some sites have free downloads such as: www.ez-tracks.com. Other sites are paid sites like: www.amazon.com/MP3-Music-Download/b?ie=UTF8&node=163856011
I have found that you can indeed download music free in a legal manner. There are a number of sites that offer free mp3 downloads. Some of these sites are MP3.com, Last.fm, and you can also download them free from Amazon.
Most mp3 file sharing sites. Bee mp3 is the best site for downloads.
Reverb Nation and Last.FM are good sites to download free Hindi songs. Download Hindi MP3 is another good site to download Hindi songs.
The term 'MP3 free' refers to a MP3 file format which is free to download and will not cost anything to do so. Sometimes there are free MP3 songs on sites such as iTunes, for example.
I'd suggest looking on YouTube for the download link. Also, many MP3 sites should have this song to download.
songarea is a good mp3 download site. you can also convert songs from youtube into mp3 format with some conversion sites like zamzar or video2mp3 for free.
There are ton out there. But I prefer sites that can give me finished products. there are sites that you can download mp3 at once. You will just click save target as.
If you purchase the album, "The Diary of Alicia Keys", through Amazon, you also get a free MP3 version of the album. There are other torrent sites where you can download Alicia Keys albums for free, however, most torrent sites are not legal.