Оба варианта корректны.
Пробел нужен.
Предпочтительный вариант: морские порты. Корректно: номера (комнаты) для командированных.
Запятая нужна, она закрывает присоединительную конструкцию.
Современная норма: по окончании. В XIX веке форма подобных оборотов была неустойчива. Ср. данные «Словаря языка Пушкина»: по окончанию (по окончании): По окончанию трудов, Петр вынул карманную книжку, дабы справиться, всё ли им предполагаемое на сей день исполнено. АП 11.38. По окончанию трагедии она была вызвана криками исступления Ж2 11.20. По окончании же войны Суворов получил повеление немедленно ехать в Москву ИП 76.8.
Запятая нужна. Сочетание по данным (чего) указывает на источник информации и является вводным.
Правильно: по возвращении, по прибытии. Предлог по в значении 'после чего-либо' употребляется с предложным падежом.
В значении по «после» верно: по окончании, по истечении.