About the game bundle, it seems it's still advertised by retailers. The codes are given by the seller, and they may still be usable after the 26th. Beyond that I don't know any more.
As for what card to choose, I know it's tempting to pick the R9 290 because it gives more power and costs less. But I'd never recommend it to anyone until they release it with better coolers. So I'd go with the EVGA card because of their great after sales service. EVGA makes Nvidia cards almost exclusively, while MSI also makes other cards and products like motherboards. So it's obvious EVGA will pay more attention to their graphics cards.