If you're a fan of those all-inclusive resorts AND a golfer, you'll want to look into the Super Club resorts in Jamaica.
If you stay at one of the island's three Super Clubs resorts – Grand Lido Braco, Grand Lido Negril or Breezes Runaway Bay – you can play at any of their owned or operated golf clubs for free.
No tee times, either. Just show up when you want and play as much as you want for free.
That includes the best one of the bunch – the Breezes Runaway Bay course. It also includes free instruction, both private sessions and on-course instruction.
It's a good golf course, 6,870 yards from the back tees with a fairly mild slope rating of 124, which seems a bit low to be honest, especially when the wind can come howling through with gusts up to 35 miles per hour.
Look for full reviews of the resorts and the golf courses soon.