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...