$100 should be enough. I would use Jamaican currency at the bars, since they might not keep a lot of change on hand. (There will be a lot of other folks on the crawl who only bring American, so I see it as a courtesy to the bar owner.)
You can tip Lenbert either Jamaican or American.