for a while I used Imesh - monthly subscription for like $7 - unlimted downloads but they were all protected meaning you had to sync monthly to keep the song legit on your device.... but there is a way around this -
Download (i did from a torrent site www.piratebay.org
or something) this program called Tunebite . This program will take the DRM protected song, play it and then digitally re-record it to your computer... a fancy version of holding a microphone to your speakers while the song plays so you have another non-protected copy.
With that setup its unlimted music for $7 and NO PROTECTION ON IT AFTER.... plus the bands get paid, everyone wins.
Or I just get whole CDs from torrents.