Same with steam (that takes a big money cut and their buggy launcher is awful)
Or you could just ask your local store to order it for you and you would have it in a week. It's not like this was an unusual situation.
Nowadays, I'm not going to pay full price to wait for a week either, but there are alternatives to Amazon.
If you care a lot about the price, you already need to consider other shops, since Amazon isn't necessarily the cheapest anyway.
I have ordered one thing from Amazon in the past five years, where the manufacturer only sold to consumers through Amazon.
This is not me shilling Walmart. I've been pleasantly surprised by it in the last year, and find it to be a real competitor to shopping at Amazon.