Database Copy has an option - 'Do not replace existing destination objects' - make sure that is set to 'True'
But the Customer wanted to replace the destination object so he had set it to false
He didnt want to delete the origin objects though.
database copy should never drop objects in the source connection
Were you able to reproduce for yourself what your customer was claiming?