What makes a card good at gaming (floating point operations per second) makes it good at mining, and vice versa. If the price/performance of the gaming variant is more favorable than the mining variant, why would any miner not buy the gaming one? They'll also have better resale value.
Real world equivalent: if Toyota made a special car for dog owners that costs 10% less but is useless for anything else, why would the dog owners bother with it?
Nvidia is trying to limit the hashing rate of the gaming variant, but it won't take long before someone figures out a way around it. There are billions at stake here. Also, the limitations only affect Ethereum hash rate, altcoin mining is untouched.