<human>: Let me start out by saying I'm so extremely frustrated and disappointed with Walmart.com right now. I successfully placed a  preorder for a video game, Fallout 4: PipBoy Edition which comes out in November, back in June.  This version is extremely limited and highly in demand. Unfortunately the card I used to pay for my order with expired in July.  Rather than contact me when they tried to run my payment last week they simply cancelled my order, expecting me to reorder with an updated card.  However, they didn't tell me any of this.  I was sent a vague email that said I needed to update my payment online within 3 days.  I was unable to do so even though it showed I still had an active preorder so I had to call customer service...3 times.  It was only when I finally got through to the corporate office today that I learned I had wasted my time and what had really happened.  I finally got an order cancellation email...today, after I got off the phone with corporate.  I understand that they're trying to prevent fraudulent purchases, which I was told they get a lot of, but I still don't understand how their system can be set up this way to where people aren't contacted to simply update the card and verify information BEFORE cancelling the order.

Can you condense the text into a few key points?
<bot>: Pre-ordered Fallout 4:PipBoy edition but order was cancelled because credit card expired after I placed the order.