The thing is, online shopping is not as trouble-free an experience over here in India.
Even on reputed sites like ebay, the buyer isn't totally safe from being scammed. And, the prices quoted are always higher than store prices. Plus, you can bargain at stores, and almost always get a significant discount. With the tax, excise duty etc, every component is more expensive here. An 8600GT with 512MB DDR2 costs roughly $100 here, which I'm sure isn't cheap by any standards. On ebay, it's listed at $100-125, because they can't evade taxes like they do in retail stores.
The motto for buying anything computer-related in India is
Caveat Emptor. If you don't know everything about the market, you'll be stuck with what they have in stock. I have an XFX 7300GT 256M DDR3 model, and I had to pester the sales guy for an hour before he'd admit that he had one in stock. He kept trying to sell me a 7300GS - 512M, assuring me that there was no real difference, and that the extra RAM would make up for it.
Today, when I went to ask about the 9500GT, they tried really hard to sell me the 8600GT. The one they have in stock is DDR2 though, and I don't wanna be stuck with something that won't play GTA4. I've been looking at the DX10 charts, and its obvious that the 9 series has a definite advantage.