In my games, if a magic issue prevents ships from being useful, then people have countered it to some extent, or nobody would invest in ships and associated things.
Every expensive ship has built in runes that put out fires and stop teleportation on deck. There are ways around it, with some...