Originally Posted by fonejunkie
Have you tried a battery pull? Try pulling the battery out with the power still on. Wait about 30 seconds and then reassemble the phone. Sometimes, when you delete medial files, you need to do a battery pull to reset the media database that stores pointers/data about things like ringtones. It is possible that the ringtones are gone, but the database still shows them - resulting in the lockup and other issues...
But I never deleted them, that's the thing. Never had the chance to. But hey I fixed it. Copied files on my micro SD card, then wiped card, and then pasted files back on, and now those 500 tones are gone.