Yes
Yes,they do, at the customer service desk
Yes they do
I have received one before from Wal-Mart. I'm not sure if they're still taking them but they will most likely.
I thought Walmart had MoneyGram while Safeway and Rite aid have Western Union
I do not no
Yes they do, the have other money transfer options also.
Thanks! Your answer is awaiting moderation.