great solution!
I'm editing my own tones hehe!
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!