I forget where I saw it but someone speculated that AT&T will not push out 2.2 until they receive a new batch of Captivates that come with 2.2 preloaded.
I like this phone, but this will be my last Samsung Android device. I'm going to stick with Android, but the fact that Samsung can't put out an official Froyo update this long after it was originally released is pathetic. If it EVER comes out, my money is it will be AFTER the next OS Update is already available on other devices.