Don't be surprised if in the near future Nvidia and AMD stop releasing the latest GPU's to the public if they can make more money then they would selling it. As soon as they make the first big leap in GPU technology they will setup mining farms of their own and then sell used stuff to everyone just like all the ASIC companies.