Hello Virginie !
En Europe du Nord, c'était flagrant... (surtout pour avoir un guide francophone en
Islande, mais pas seulement).
Cela tient au fait que le nombre de guides est limité.. ils démarrent dans cette activité... En Méditerranée, c'est mieux rôdé, y a plus de monde... mais pas forcément illimité, surtout s'il y a trois paquebots le même jour dans un port donné...

Il y a aussi d'autant plus intérêt à réserver à l'avance qu'il y a peu de places (si tu es adepte des ballades en 4x4, par exemple... ou de la descente de chute du Niagara en tonneau (là, y a très peu de place, mais pas beaucoup de demandes, finalement)...

)
C'est vrai aussi pour les excursions "peu demandées" lors d'escales où tu as déjà fait les autres... exemple : à
Naples, en général, pas de problème pour Pompei ou Capri, mais si tu veux voir Herculanum, y a moins de places prévues...
Alors certains diront qu'il est intéressant, quand on ne connait pas, d'attendre la réunion d'information à bord sur les excursions, mais je ne suis pas certain que les hôtes francophones qui font cette réunion soient spécialement qualifiés pour permettre un choix, ils font surtout la "promotion" de leur excursion fétiche, souvent -- mais c'est sûrement un hasard, hein..

-- la plus chère, et leurs connaissances sur la région visitée sont souvent (mais pas toujours, j'en ai vu qui connaissaient réellement leur sujet, pour y être venu plusieurs fois, ou simplement pour avoir "bossé le sujet"...) limitées...
L'inconvénient de réserver à l'avance, c'est que tu ne peux pas annuler moins de 10 jours avant le départ, et encore moins une fois à bord...
Bref, si tu sais exactement l'excursion que tu veux faire, réserve à l'avance, tu seras (presque) sûre d'avoir de la place... sinon, tu vois à bord, ce qui t'es proposé par les différentes documentation et le bureau des excursions (toutes docs et gens plus "performants" que l'hôte francophone lors de la réunion du 1er jour...)