The man page for s3cmd currently describes the --delete-removed option as
"Delete remote objects with no corresponding local file [sync]"
Since sync can work from either direction (local to remote, or remote to local),
this description should be clarified. Perhaps something like
"Delete objects already existing in the destination that do not exist in the source [sync]"