Your amount of money is too small, so the money order is best way for both side. Or simply just send him a cheque, but your friend need long time to cash it out (three months).
If you have a large amount, then there is many ways, the most economical way to go to some large exchange office, convert money to USD, then they send for you to China for free.