Tipping

I’m sorry if this is a silly question but I will be visiting in a few months for a wedding and I want to make sure I am being respectful when it comes to tipping. I know in the states it is typically around 15% at bars and restaurants and maybe a bit more for great service.

Is this the same there? Is it similar at all inclusive resorts? What about taxis/shuttles/etc? Finally I will be getting married and of course have a DJ and photographer that are locals that I will be hiring. Is it customary to tip them as well?

Again sorry if these are dumb questions, just want to make sure I am accounting for these things in my budget!

Thanks!