The current system does not warn that existing contacts will be overwritten which means that some valid data can be lost.
Many "new" contacts simply don't know which systems they have signed up for because they simply don't pay attention.
Even MicroCrap Outlook will warn you before overwriting a contact. How hard can this be?
Skippy and Scooter in IT, are you listening?