The 9600XT is priced so expensively because of supply and demand...since there is little demand for such a card it becomes harder to maintain a profit therefore they increase the price...it is a hassle for ATI to maintain older fabs to produce older cards so the price gets jacked up
No different than any other hardware...just look at slower performing DDR vs PC3200