Disagree. Amazon was right again. It signaled terrible PS4 sales but people just fabricated an excuse that it was sold out.
As you showed, there were two Xbox one sku in the chart.
As for why the ps4 lost, let's just run with the excuse that people are saving for the batman bundle...
I wouldn't call it an excuse more like a hypothesis.