Looking at it from a purely business standpoint, Nvidia, nor any of the other sellers (Best Buy, Newegg, Etc.) really care about bots or scalpers or whatever is scooping up the stock.
Nvidia produces these cards to sell for profit. Sellers carry cards to sell for profit.
They have 100 cards and a bot buys them all? Fine. As long as it's paid for, the rest doesn't matter.
Sure they have to deal with a couple of crying souls, but those folk aren't buying 100 cards at a pop.
Nvidia and the rest can care less if scalpers end up getting stuck with cards they can't offload or if a few 1000 buyers have to wait weeks for more stock - all they know is they made 100000 cards and SOLD 100000 cards.
If anyone reading this is offended by the raw facts of business and feel that strongly about it, then don't buy anything from Nvidia then.
Wait for the AMD cards and get one of those - that will punish Nvidia and shaft the scalpers and hopefully teach them both a lesson.
But how many really expect people to do that?