We were in San Juan a couple of years ago for New Years day and there was absolutely nothing open. Even the casino's didn't open until 4:00 in the afternoon and the posted time was 10:00. Everyone was hung over from the celebration, I would guess it would be the same in Jamaica.