Same problem here… with the sync happening periodically, we are now up to 15 duplicate for each contact.
Plus, there is no “find and merge duplicates” functionality, so removing them is a painful manual process (it just can’t be done, it would be hundreds of contacts to remove)