Was there a big stadium upgrade or something? But that doesn't make sense as it supposedly cost $15 million in 2014 and $21 million in 2016 (1 BSD = 1 USD).
The Jamacia Gleaner wrote:
The Bahamas is believed to be giving up hosting privilege because of what is considered the high cost of running the event. It is reported that The Bahamas spent BSD$15 million (J$1.9 billion) to host in 2014. It then spent an estimated BSD$21 million (J$2.7 billion) last year.