I own a Samsung Galaxy Captivate (Rogers) I896. I have the newest available firmware update and am running 2.3.3. It is not rooted (although it was before the last update).
Since I got the phone, I have ALWAYS had problems keeping ringtones active on my phone. I use custom .mp3 ringtones...