It's highly unlikely that any Company dedicated to ringtones and the like will give you the ringtone for free. Even if it initially gives you the ringtone for free, you can bet your last penny that the catch is you're obliged to buy 3 more a week forever more at a charge of �6 or so per week.
So, what I do is download the song I want from limewire or a torrent site and transfer the file to my mobile.
Don't know how you feel about file sharing, but that's one of your options.