I am going on a Carnival Elation Western Caribean cruise. When the ship docks at a different port each day, do I have to pay as an excursion to attend the beach or is there a free beach?