Hi, we will also be on this cruise. I see that today the ship is in Damman, so they will not change the port to Bahrain. I will apply for the visa, I saw on another topic that some passengers received the visa when they were on the ship, before arriving in Dammman.
What are you planning for the stop in Damman? We prefer to go when possible on our own, not with excursions from MSC - but I don't know how easy it is to find taxis in the port. An option would be Getttransfer, where you can order a car and pay in advance (one way or even rent by the hour - more advantageous for groups of 8 people - maybe we can find people on board).