I placed my order with GrubHub the day the promotion ended (about four hours before) and got my code for the emote on the 17th as advertised. So it seems like people not getting their codes is either a technical glitch or it really was random -- I ordered so late that if they did "run out" there's no way I would have gotten one.