If you jailbreak you can download ringtones directly to your phone from cydia. Or at least use iFile to allocate your ring tones. Other than getting ready ring tones from cydia, you will anyway need to convert the ringtones into m4r format which you have you using iTunes jailbreak or not unless there is an app to convert mp3 to m4r which I'm not aware of for the time being.