MoneyGram provides online and in-person money transfers, money orders and bill payments. Customers can send money domestically or internationally and choose from nearly 50 different currencies.