Port-by-port verdict. Most Mediterranean ports: no. Average markup 434%. When ship excursions are genuinely worth booking.