Not an option when the M2 came out unless you wanted to wait many weeks extra for stock.
Its also not an option in large parts of the world where Amazon dont operate.
This is true for the drone itself but nothing prevents you from buying just the drone from DJI (that is if you absolutely MUST have it upon release) and then getting the spares on Amazon. As for your second point: are there a lot of places actually where DJ I will deliver but Amazon will not?