www.funformobile.com is the best free ringtone site. You have to register but it's a legit site.
Why do I get 2 thumbs down? Funformobile has wallpapers and most popular songs already in ringtone format. You don't have to mess with making your own ringtone.