I haven't done any golf excursions on the Mexican Riviera, though I understand there are some fabulous courses near Cabo.
The ships all have "golf professionals" onboard now, so the escorts are pretty good. The ships also carry their own "rentals" these days... normally Callaways or Nikes.
The ship's golf excursions aren't cheap... but they do assure a certain piece of mind.
If time in port is long, I've booked golf on my own. If time is tighter I spend the extra and do a ship's excursion.