They hardly had cards though, pretty consistent rumours are that for example in europe they had <10k cards for launch and another <10k cards coming for the RX 56 launch, not really hard to sell out if you don't have product. Only countries that had any stock allotted in the EU seem to be UK/FR/GER/NO/ESP/PL/RU/GR with the highest named number being 800 for the whole of Germany.
Contracts can be nice, but you need to know the margins though, and usually margins on the products in such contracts aren't that great. surely the volume helps but generally those contracts aren't the biggest money makers profit wise.