I was on the MSC Virituosa which stopped in Jeddah , SA on April 5 ,2022. It took 2 hours to get visa on the ship before arrival and the cost was about $ 50.00 US by CC .
The wait in the terminal was 2 hours to enter the country, even when having a MSC purchased excursion. The excursion was just OK.
When arriving back at the terminal it took another hour just to reboard the ship.
IMO the day was a complete waste of time