I think it has.
It was never specified to run for a set amount of time, just as long as they still had the game codes to give out. Seems they'v run out.
You might get lucky if you search around different retailers and they might still have some with codes.
Or take advantage of the many people selling their codes on ebay.