I recently purchased a hard copy of Destiny The Collection on Amazon, new and unopened. However the redemption codes for access to Expansions I & II, The Taken King, and Rise of Iron have expired. This content is still available purchase in-game.
Allo there, Unfortunately there's nothing Bungie can do. You'll need to ask Amazon for a refund as it's faulty and instead buy the collection from your console store. That way you won't need to worry about any codes expiring.