After having sent numerous money transfers, Moneygram decided because I sent one transfer to a 'high fraud' area in Canada, that I was somehow tainted and would no longer send money for me. Even though I had previously sent money to the same person, in the same location.
After refusing to send a transfer online, they said I had to go in person. I went to a Walmart and sent it. They accepted the payment, then said they wouldn't transfer it. It took several days and several calls to customer service before my money was returned. They also refused to give me any details on what was wrong. Their representatives were either clueless or rude in their answers. The people at Walmart were not helpful either.
While on the phone with their customer service, they asked numerous personal questions about me and my wife. They asked how long we had been married, how long I knew my wife, etc. I finally said no more and refused to answer their invasive, insulting questions.
I won't do business with them again, for any reason. Much better alternatives out there than a company that insults their customers and implies their spouse is untrustworthy.