Wells Fargo Bank has an economical service called Global Remittance Service. For a $6 fee I can go to Wells Fargo online and have up to US$1000 transferred from my account for pickup in the DR. It is available to be picked up immediately at any Banreserva, Banco del Progresso or Banco BHD. It is paid in pesos at the current bank exchange rate.
https://www.wellsfargo.com/per/intl_remittance/centralamerica-caribbean
https://www.wellsfargo.com/per/intl_remittance/centralamerica-caribbean