Sending money to Mexico can be done by phone or online through companies such as Xoom, Western Union, and Vigo, amongst others.
Depending on which money transfer service is used, money can be sent to Mexico by way of credit or debit cards.
Here is a comparison table of the companies that transfer money to Mexico
International money orders issued through the USPS are another way to send money to Mexico for a fee of $3.85. The recipient can cash the money order at a post office location in Mexico.