Can't say for others, but I would like to play the games during these Diwali Holidays, and not get it once the work week starts again. I understand the broader point of having patience and appreciating the remarkable technological feats that we are playing with in our hands.
However, at the same time one can criticise Amazon for messing up a "preorder" If my local neighbourhood market guy had it on Day 1, Amazon with all its resources could have done the same. (In fact the game shipped one day before release date (24th) - it's just that their logistics seem to have royally messed up).
As for waiting to see if a game is good, I agree. I don't buy digital because of this. I bought RDR2 digital wanting to play it the second it releases, also thinking the multiplayer would be great and I would be playing this for months, but it turned out differently, and I wish I had bought the disc so that I could have sold it off. I am not buying COD Digital for this reason at all. (I don't buy enough games to warrant sharing an account etc. with someone).