I know for SURE that the ship will handle it for you and not charge you any extra than the Turkish government charges. However I am not sure IF YOU EVEN NEED IT if you are just a cruise passenger with a stop in Kusadasi. Now if you disembark in Istanbul you will need to get it but the ship will definitely handle this for you and only charge your account the actual cost of the visa. Either way she need not worry it will be taken care of for her by the ship.

For China if you are a cruise ship passenger in a port of call with no additional overnight land package you did not need a visa. That just changed now everyone going to China must have one. They used to let you mail it in and it was only $35 or so. Now they say you must have it "hand carried" in and therefore if you dont live in a city with an consulate you almost have to use a visa service and UP goes the price.