That's spot on - the major reason was balancing, but that doesn't mean there aren't fights were you can't use your dragon against ground targets. It's just no the general rule. The game mechanic is that the npcs seek shelter whenever the player turns into a dragon, which frankly is what I'd do also
