OK. Sorry to play the devil’s advocate here but do you really need a new phone today? Can’t it wait a few weeks or months that everything settles down?
There is no point of hurling: you’ll get the same phone, you’ll get a better software and you won’t have to queue at all. See, problem solved.
My reply would be this:
Unless inventory is zero on the specific item a customer wants to buy, why should the buyer have a difficult experience in making that purchase? Why should the buyer have to wait when they are ready to purchase that day? It’s different if someone is traveling or can’t purchase until enough money is saved or whatever circumstances a buyer may have that delays their purchase.
However, again, if the inventory is there, it is not in the best interest of that business to make it difficult for a customer to make their purchase. It’s okay if some purchases are strictly “transactional” vs “transformational”. The point is what the end user ultimately wants in their buying experience and that they feel satisfaction from that experience.