Fuck Amazon anyway, they faked the game being "unavailable" from almost the entire time it was available for preorder until a couple days after they cancelled Prime discounts. Like I'm going to wait for it to show up 4PM on Friday when I can pay the same price at Gamestop and have it at 9:01PM on Thursday. There's also the note on the product page too: "Please note that this item is not eligible for Release Date Delivery, so pre-orders may not arrive on the day of release. Available shipping options can be found on the order confirmation page." Even if it was eligible for release date delivery, they haven't actually guaranteed that for video games in years. People just put up with the occasional hiccup because it was cheap.
The GameFly thing did surprise me too though, that's never happened before. It was still in my queue so I got the email this morning about them not being able to ship PS4 copies out until 11/7. Guess it kind of shows the sales split they're expecting between Xbone and PS4 too, since the Xbone version is also delayed but only until 10/30.