Apple only allows you to create ringtones for the iPhone from music purchased from the iTunes Store. But iToner lets you get around that restriction and add any ACC or mp3 files to the list of ringtones on your iPhone. No Jailbreaking required.
(The sale of ringtones is highly profitable for the phone companies. I can not fathom why anyone would pay for ringtones.)