How many MSI ones did you have in stock?If it was one of MSI in stock cards, then yes you would have got one.
All other brands are pre-order, which means no stock.
Also, do you have any idea on the ETA for the pre-orders, for example the Zotac one, would that take a while to come through?