Warum?
Weil die 9600gt nur 64 unified shadereinheiten hat, die gt aber 112, die gts, gtx, ultra aber sogar 128.
Das ist schlicht und einfach der grund.
Übrigens lässt sich über das preisleistungsverhältnis streiten!

Schließlich bietet die 8800gt für 50€ mehr die wesentlich bessere leistung, gerade in anspruchsvollen titeln sind die 50€ dort sehr gut investiert.
Wenn man das ganze auf fps/€ runterbricht, sieht die 8800gt sicherlich nicht schlechter als die 9600gt aus. Schau doch mal auf die benchmarks.
edit: Da war einer schneller...