Reverb Nation and Last.FM are good sites to download free Hindi songs. Download Hindi MP3 is another good site to download Hindi songs.
You can download IA Vocaloid songs from Nicosound. This site is basically the audio version of NicoNicoDouga. On this site you can download all of IA's songs that have been posted on NicoNicoDouga.
You can download Heart of Midlothian songs at Amazon.co.uk.
www.limewire.com is a good website
123musiq.com
iTunes - give artists credit for their work and pay for it or buy a CD.
I use bearshare ... its really good! :D kk safee
You can search for wedding blogs and look for playlists of good songs to play at weddings. There is a lot of mp3 sites then you find and download the song list.
no sites to download c.g. songs
Check
Go onto a site (or download Lime wire), and then download your songs.
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.