I prefer to look at it as somebody buying something they want. Nobody forces anybody to buy anything so as much as I agree with the price/performance angle between generations dropping off it doesn't really make a difference while the market is willing to pay price X for GPU Y.
You could use that same argument if Titan and R290X were both released with a retail price of 2K though......so what is the point in even saying that?