Typically buying currency at home gets you a horrible exchange rate. Last time I checked with my bank it was like 70/1 when the cambios in Negril were giving 85/1.
You're right. WF is 78-1. That's right around what MoBay airport was giving in may if I am not mistaking.