If I recall, to deliver to a new address, Amazon requires you to verify by entering the card details you are using for the purchase, to prevent fraud. They should be doing the same here.
In which case, you would simply get in touch with support and prove your identity and purchase some other way as my thinking is that this would a rare occurence, since receiving a faulty purchase pair using a card that has expired and you no longer hold whilst living at a completely different address is a freak event. Plus, couldn't you still use the expired card as verification even it expired?