Профессиональные моряки говорят, что корабли ходят, а не плавают по следующим причинам:
Корабль - святое место для настоящего моряка. Поэтому корабль и не может плавать, он может только ходить, потому что плавает совсем другая субстанция, являющаяся продуктом жизнедеятельности живых организмов. А такое сравнение оскорбительно. Даже когда корабль не двигается, он все равно не плавает, он лежит в дрейфе или стоит у причала.
Англичане говорят, что надо ходить по морю и не дай бог плавать. Потому что корабль плавает только под водой, по воде он ходит. Поэтому сказать, что корабль куда-то "поплыл" - это сглазить и его, и экипаж. Потому-что, корабль, плавающий под водой - это тонущий корабль. Суеверие, до сих пор имеющее место быть. Правда непонятно, как это работает в отношении подводных лодок.