If you send dollars (don't convert to pesos), the receiver can then get a better exchange rate at the money change places.Xoom is great, I use it occasionally to send money to DR, but the exchange rate is appalling.
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.