I have already explained the reason for my disatisfaction. I should have known better than to expect that anything is free.
I do resent giving my Visa number but that was my own stupidity and I'm disappointed in the end of Walmart's warm and fuzzy image for me.
I was told that if I answered a short survey, I would receive a voucher for $200. and I even called customer service and was assured that the voucher had been sent.
That was two months ago and now I have given up the expectation that it will come at all. The worst thing is that this deception is associated with Walmart, a company for which I had some admiration.