my amazon order hasn't shipped yet

I think until you see it shipped from amazon there's no guarantee you'll get it. I'm pretty sure with all the Walmart shenanigans of it going in/oos and being able to order with a warranty, a ton of people there are going to be disappointed.
Here's a simple script that inputs all the current Destiny codes for you
1. go to Bungie :
http://www.bungie.net/en/User/coderedemption and login
2. in Chrome press Control + Shift + J to bring up the script code window
3. paste the following into it
var codes=["YKA-RJG-MH9", "3DA-P4X-F6A", "MVD-4N3-NKH", "TCN-HCD-TGY", "HDX-ALM-V4K", "473-MXR-3X9", "JMR-LFN-4A3", "HC3-H44-DKC", "69P-KRM-JJA", "69P-VCH-337", "69R-CKD-X7L", "69R-DDD-FCP", "69R-F99-AXG", "69R-VL7-J6A", "69X-DJN-74V", "6A7-7NP-3X7", "6A9-DTG-YGN", "7F9-767-F74", "FJ9-LAM-67F", "JD7-4CM-HJG", "JDT-NLC-JKM", "JNX-DMH-XLA", "7CP-94V-LFP", "7MM-VPD-MHP", "RXC-9XJ-4MH"];
var codeField = document.getElementById("text_code");
var i = 0;
var delay = 2500;
function enterCodeLoop () { setTimeout(function () { codeField.value = codes[i]; $(".btn_submitCode")[0].click(); i++; if (i < codes.length) { enterCodeLoop(); } }, delay) }
enterCodeLoop();
4. press enter, and it will add every code to your account (dups will pop up an error).
5. close the little coding window, go to profile / Codes to verify you have 25 codes (+ beta if you were in it).