Cash takes up very little space and I haven't yet had a maid, driver or other service industry person refuse it
That said I did bring a couple of things to give specific folks...a decor item for a newly opened place, some solar lights for someone else. They fit into my carryon just fine.
I use a lot of bug spray and so far no problem running out. This past trip there were 3 of us and we each brought travel size shampoo, conditioner, Off, sunscreen, moisturizer (everything else is "solid" so no limit - lip balm, soap, deodorant etc). 10 days later we had leftovers of everything. In fact they sell bug wipes, powder shampoo and similar products now, none of which are subject to carryon limits.
To each their own, there's no right way to do it. But for me, carryon only for the 3 of us saved $150 - an entire extra day in Jamaica. That plus the time savings at the airport makes it worth it, to me, to pack carefully. It also makes going from place to place easier, we move around a lot.