The rant seems misplaced the retailers aren't really responsible.
However, one solution retailers could implement to help calm the situation is to allow for post-launch pre-0orders that require a valid email, phonenumber, and registration login for Gamestop.com or Bestbuy .com etc
by doing this people can order ahead they can allocate the stock in order of request by date.
Scalpers will just register accounts and have their bots buy all stock. That's what's going on now.