Both Gamestop and Best Buy have been accused of shorting preorder buyers on other games in the past. But it's only sort of their fault. What happens, and why you see notices like "we will process the online orders in the order in which they were received," is this:
They order, from their supplier, enough copies to cover the online and brick-and-mortar preorders and the anticipated after-release sales. But then, because there's too much demand from too many retailers, or manufacturing or shipping problems, or too many retailers fighting over a genuinely limited edition, there aren't enough copies to go around. When this happens, the retailers get put "on allocation", which means they get a pro-rated fraction of the games they ordered. How many they get, depends on how good a customer they are -- this is a good time to be Gamestop or Best Buy or Amazon, because Joe's Video And Games is going to suck hind teat.
So the real problem is that the retailers are over-optimistic, assume they're actually going to get all the games they need to fill their orders, and end up screwing their customers when they cannot deliver games they did not receive. The more limited an edition, and Witcher 3 CE is pretty manufacturing-limited, the more likely this is to happen. This is not dishonest, or cause for a grievance, or anything of the sort. It's the way businesses dealing in goods in demand exceeding supply have always done, and will continue to do until everything is distributed by digital download.