If you can only make a relatively little amount of GK110 chips, what do you do?

a) sell them on $500-600 Geforce cards, demand is high, availability is bad
b) sell them on $5000+ Tesla cards, meeting your contracts with HPC clusters

Holding back is silly, no argument there. Luckily for Nvidia, these chips can cater more than one market.