The game is 2-dimension so to say. So you can never move through an enemy unit.
Otherwise it would then be OK for flyers to move over enemy stacks also I supose

As for the ship/bridge, I see it as the ship is putting up a blockade, and bombarding anyone who tries to pass, so there must be a battle

Normally ships are pretty vulnerable on bridges though due to their battle-limit...