It's an iCal.app bug; it can't handle CalDAV folders containing spaces. This is triggered by the fact that zimbra defaults to naming shared calendars like "Username's Calendar." If you change the name to "Username_Calendar" it will work.
Bug 23614 - modify/delete not supported on shared caledar when using CalDAV account