Would it not be a better idea to link Outlook emails to opportunities rather than contacts?

Would it not be a better idea to link Outlook emails to opportunities rather than contacts?

Linking emails to contacts makes it harder to follow an email trail if there are several contacts for each opportunity who in turn are contacts for multiple opportunities. Is there a work around?