I am just curious how cruise ships pick ports and who pays to be in that port (the cruise line or the country). This comes because we recently cruised with Viking ocean Mediterranean and all ports we stopped at were fine except for the port in Algiers. I saw no benefit stopping there for Algiers. We were told we had to be escorted on tours, couldn’t shop, and no bathroom stops! Most ports are supported by tourists I would imagine. The 2 hour bus tour we did take was definitely an eye opener to see how the Algierian people live.