After visiting and calling several T-Mobile stores today, none of them had the sdcard update. I decided to use the zip file from Kevin and it didn't work at first. I got stuck at a black screen with a phone and a red triangle picture. I did some digging on a forum at xda developers and found the solution to my problem. Here's what I found on xda and it worked.
"Rename file to update.zip (make sure it's not update.zip.zip)
Put it in root of SDCARD
Power off phone
Press volume up and power to turn on. Choose the second option (RECOVERY)
Once You get to the red triangle with exclamation mark press and hold VOLUME UP AND POWER
Now You'll see a menu,
Choose "apply update.zip" and wait.
Then You'll have to reboot.
After the reebot You'll see a phone with two green arrows, just wait
Then the phone will reboot and You'll have Gingerbread"
Took about 10 minutes total time, update was pretty painless and I still have all my data. NO FACTORY RESET!!! I was totally stock G2 2.2, no root.
Good luck!