There is a free software program now available that makes use of the trick to adding ringtones to the iPhone for free. MakeiPhoneRingtone is an application that can be used to simply add ringtones to your iPhone without unlocking or jailbreaking the iPhone. I believe that this will make it even easier for people to avoid paying for ringtones which they are likely to already own in their music collection.
I have always thought that it was absurd to pay for ringtones, but the longer the tradition of charging for ringtones goes on the more absurd it becomes. Please, I beg you, do not purchase ringtones unless you simply like to waste your money. There are plenty of free ways to get whatever you want on the iPhone.