Got an email from Amazon this morning saying that they've given me a free voucher to unlock the AK47 - as part of their exclusive signup with EA (SEE IMAGE BELOW).
Yes, the price is similar to other retailers i.e. Play etc but your getting an extra voucher.
Code only available to copies that were preordered. You cannot get this now via Amazon. Not sure why unexpired?