We did it the following ways: (we never took a large sum of cash, I would honestly be afraid to do that).
We sent our wedding coordinator multiple Bank wire transfers to pay our Florist, Liquor, Church, Church Music, DJ, & Band. She paid all of the vendors for us which eased the process for us immensely.
We did pay our Photographer and Videographer via wire transfer directly. If they are vendors who are used to working with US clients they should be able to provide you their detailed account information and you should be able to simply send them the money via Wire Transfer from your bank.
We also used Credit card. Casa Hotel Pestagua accepted Credit Card we made our deposit and final payment (catering, Hotel stay, incidentals) via credit card which was pretty simple and gave us the best exchange. We used a credit card that had no foreign transaction fee and gave us miles so it actually worked out great. Just make sure you call your credit cards and let them know you will be traveling and possibly making larger charges than usual.
Most vendors require you pay them a week before so we took care of most of the payments before traveling for the wedding.
Not sure if there a way to withdrawal from a local bank.
Hope this helps. Good Luck!
We used a company named Asset Strategies International out of Maryland to transfer the funds to the bank account of the vendors. They do the conversion and everything for you. You just have to get some additional details from the vendors accounts to do it. This process made it easier for us so we don't have to travel with the money. Here's their website: https://assetstrategies.com/
Hope this helps!
Click on each tool to see a sample.