When it comes to downloading songs, words "legally" and "free" don't go together.
Either pay for it or download it illegally.
Or don't download it at all.
Any legally available, free or those that you pay for, which your 'phone will support.
You can download songs by going to the iTunes Store.
You can not LEGALLY download music for free.
Live mixtapes.com
beemp3.com
Yes
i have no clue
Reverb Nation and Last.FM are good sites to download free Hindi songs. Download Hindi MP3 is another good site to download Hindi songs.
myxer.com and its legal too
Noisetrade is a site that allows people to legally download free music. They do have a option where someone can donate money and most of these are indie bands.
You can at this website - downloads.nl
using tubmate, a free fast legal way to download songs, it can also be used to download SOME other songs too!