So I sent off a nice email to amazon a few hours ago - expressing that I ordered back on 9/23 and have patiently waited for stock to return (mine is arriving Friday the 7th). I mentioned the promotion and asked if there was any way since I had waited so long if I could A: get a price refund equal to the price of Far Cry 4 download from them) or B: Get a code since they are offering the code on new purchases from them.
Just got an email back saying they had processed a credit to my form of paymemt for 59.99, equal to the price of the game, as they were unable to give me a code and they apologized for the long wait.
I buy from there if I possibly can. :)