You're being ridiculous.
Hey, have you ever wondered why Steam and other download services allow you to pre-load games before the release date?
Sorry, let me back up. Pre-loading is when you buy a game before it's released, and the digital store allows you to download most of the game's files before the release date. Then, when the game is released, you download a little bit instead of the whole thing, so you can play it faster.
This is because when a game is finished and ready for retail, it takes time to make discs and ship them out, because the physical laws of this universe dictate that burning discs, creating packaging, and shipping to many different locations involve the passage of linear time. This time is greater than the time it takes to transfer a few gigabytes of data to a server. So in between the time when the game is finished at the dev studio and when it arrives at physical stores, the game is usually sitting on a drive somewhere at the digital services where the game is going to be sold. As a convenience measure, these digital services allow users to pre-load.
You're literally saying that Steam, all the publishers involved with Steam and developers who make the game are "screwing up by not having the retail version in time", since they let people pre-load before the game is ready. Literally the only difference with this early eshop release is that they aren't holding back the small files that let the game actually execute.
tl;dr You have no idea what you're talking about, and you look ridiculous. Stop.