You and I might not be able to process transactions without an exp date, but Amazon surely can if they want to...
Amazon cannot charge without the expiration 'if they want to'.
AVS tells the merchant how well the billing address supplied by the cardholder matches the billing address on record. 2008, "Dynamic Virtual Credit Card Numbers" in Springer Berlin Heidelberg, Berlin, Heidelberg, pp. I confirm that Amazon strangely doesn't make use of CVC (also "CVV" or "CVV2"), however there's nothing magical about Amazon itself, it's all up to the bank to accept payments without this security code.
A rejection notice overrides any decision the merchant may make to accept the transaction, while the treatment of AVS and CVV2 responses are up to the discretion of the merchant . For instance in my case I wasn't able to associate a master card as a payment method because my bank probably didn't accept charging without this code.
I've had many cards expire with Amazon and they won't ship without it, even though the # is the same.