Here's a trick I use.

Just before I arrive I buy over 1500 JA in credit. At that level there's always a "double credit" deal at Digicel so I get twice as much credit as I paid for.

The catch is the bonus minutes have to be used in seven days and are not transferable. So while we're there we burn up the credit. I use regular credit for international and I still can't use the bonus time.

When I leave I have as much credit of the original buy as I did when I got there.

Then I give most of the credit to the kids.

Total cost is about 20 US and the kids have no excuse for not calling!