Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
great solution!

So don't buy ringtones then? It's all a scam to make you pay twice for the same song IMO.

There are plenty of ways to make your own. Here's how I made mine: Take your song (eg MP3) and use iTunes to select the part you want with the start/stop times in Get Info. Limit it to 30 sec or whatever. Use "convert selection to AAC". Right click on the new AAC file, go to "Show in finder". Rename the file extension to .m4r, and delete the AAC listing in iTunes (don't move to trash). Now double-click on the renamed file, it adds it as a ringtone, and syncs to your phone.

Sounds like a complicated procedure, but actually only takes about 1 minute to do, less than the time it took to type all this.

I'm editing my own tones hehe!
 
This is what I do and I find it very simple.

1. Download RMaker from the app store on your iPhone.
2. Make the ringtone from your ipod library on your iPhone.
3. Save it, plug your iPhone into a computer to access iTunes.
4. Save the ringtone to your ringtone section in iTunes.
5. Sync the ringtones on your iTunes with phone and viola!

I never pay for ringtones and music. iTunes is another way to spend 50 bucks a week on songs you can download for free.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.