Snipers are just as much legitimate customers as anyone else. They only snipe under priced products so if you don't want people reselling them do not sell them for so cheap.
Astonishing how people will argue against their own interests in defence of a free market. If goods are underpriced and snipers are prevented, consumers pay the lower prices. If goods as "right-priced", the consumers pay a higher price.
Wanting an RNG / ping based system is not in everyone's interests. Plenty of people want to be able to just buy a product wherever they feel like and not have to spam refresh at specific time for a chance to get a product. Resellers offer this convince and clearly people are willing to pay for it.
It's either some consumers get a good deal while others get nothing, or all consumers pay a fair price and get it.
This isn't even getting to the higher resale price if resellers are blocked because there is less competition between resellers.