Open Outreach distribution image not displayed & unable to upload new image
It appears that, by looking at the code that causes that "Illegal choice public in Destination element" error you got, "Public" is not an acceptable choice in the element with name "Destination". Not sure if this rings any bell, but maybe it helps somehow.

After you find the solution (reason) for this problem, you probably also solved the remaining error as you mentioned about ' ... "Destination *" message ...'