Accept ANYTHING but a international wire transfer at your own risk. Becuse a Moneygram is not a bank instrument they can be forged fairly easily and wihtout the sever conseqences of committing "bank fraud".
Here is a website detailing the scam.....
http://fraudwar.blogspot.com/2008/06/fraudsters-mutate-counterfeit-moneygram.html