If you have an mp3 of the sound you want to be your ringtone, you could try a program like
Xingtone. It costs money, but it's better than buying ringtones.
You could also try this
http://www.mobiledia.com/forum/topic20482.html. It's more work, but nearly free.