If you send dollars (don't convert to pesos), the receiver can then get a better exchange rate at the money change places.
I've been using remitly to transfer funds. If you're ok with waiting five business days they only charge $11.99 for sending $2999.