Moneygram is a scam. They accepted my money then cancelled my transaction telling me they would refund my money in 3 to 10 business days. So I am out money for 3 to 20 days while they get to play with my money. If this is not fraudulent it is certainly not ethical.