I am interested in buying Halo: Reach from Walmart and putting the $20 gift card toward Starcraft II. However, I need Reach on launch day, as I am leaving for school on the 15th. Will Walmart deliver on the 14th, or will it take several days to get here? Also, how long does it take to get the gift card? Thanks