This is an update about this post.
Rang my cc issuer. They said to keep an eye on things, it usually "expires" after 5 days if they don't "settle" and collect the money (which would be bad), but call Walmart, anyway. If they settle and collect the money, then I'm to call back and they'll escalate me to dispute the transaction, they'd send me paperwork in the mail, I'd have to fill it out, and send it back, and then once they get it, it could take up to three weeks to see any action. Uhhhh... I thanked them for their time and called Walmart. They said since the transaction on their end was cancelled, the money's still technically in my account, hence the "pending" status. Gave me an invoice # and an authorization code, and said it could take up to 4 hours for it to drop away. I called my cc issuer back, they said no, that if they don't touch the money in 5 days after the transaction was cancelled, then it'll kick back over to my cc, that they can't do diddly about it. Alright, fine. Tomorrow is day 5. They have till dinner time (9p my time) to get it back on my card. If my card does not reflect that "pending" transaction as being "expired" and that $1,007.28 is NOT back on my card, I will call back and escalate it to someone who will help.
I do not do running in circles. I do not have the time, the patience, and I am not willing to tolerate it.
To be continued.