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?
You are pushing a 'solution' to a problem that doesn't need fixing. Not in the way you think. If people want to be morons, they are going to be morons. You can't stop stupid.
Using a non-sale item isn't a good example, first, so consoles are out.
If you want to talk about the crappy $200 laptop, then start there. Is there a reason they only have a few of those? Yes. Because they are losing money on them and only selling them to get people in the door. And yes, when you have say 4500 Walmart stores in the US, at 5 each thats 22,500 of that item. And they guaranteed far more than that this year.
How long do you want your '% over retail' to last? Two days? Then the sale would be the day after, and you have the same problem. Forever? Thats not even remotely smart.