These are the same people that were going to the mall on the 24th (pre-Amazon) and complaining that everything was out of stock.
We are nowhere near instantaneous transportation, so there will always be logistical delays. Planning your holiday purchasing around those delays is smart, assuming that 2-day shipping is always guaranteed and waiting until the last moment is playing with fire.