I preordered both in store and online. My online code showed up, I wouldn't hold your breath for in store preorders.
Also, for whatever reason, a nice portion of computer games no longer come with disks. Diablo 3 did though, along side codes for each other game blizzard owns in trial versions.