I asked them the reason they said there is no reason to be told. Just held.
However, upon spending some time with the staff at the office and being nice to them, one of them told me that well, system held your payment because your name contains “Muhammad” (and Khan possibly) in it.
He asked me to request the sender to cancel the payment and then either send to me without Muhammad in my name or else send in someone elses account. Hell no! I refused to do so and continued contacting them and pressurizing them to clear my payment.
Any how, payment went back and then never used moneygram again. (atleast not at the extent of giving up my name!)
Did you ever have any such experience with moneygram blocking payments?