Drag and dropping a ZoneItem is possible even if the origin or destination zone aren't modifiable. Only the page is checked to be a ModifiablePage.
Additionally, the MoveZoneItemAction should save both zones, instead of saving the whole page object (even if the page would always be modifiable if some zones in it are modifiable.)