You don't see the problem with EITHER of those?
Not really, no.
Stores have centralized warehouses. Shipments move overnight. There's absolutely no excuse for places like Best Buy to have only 3-5 Xbox1's in a store for 500+ people. If they only get a shipment of 50 from MS, then you keep it in the warehouse and 50 are available on-line. Else, you stock enough expected for that day, restock for the next day, etc.
How hard is it to figure out % over suggested retail value? It's not like the store is losing sales. A consumer buying from ABC company online as opposed to walking into their store still gives ABC his/her money.
People have tried everything to control the mob mentality...yet nothing works. And nothing has resolved the issues with people walking out of these stores and getting a gun shoved in their face. By far, the safest method is to remove the element which creates the mob and deliver straight to peoples' doorsteps. On-line resolves this.
Instead of criticizing, why not suggest your 'better' solution?