If a lead does not have an opportunity, you have to leave the lead detail view just to create one. Why not show (+Add) Opportunity in the contact details as you have (+Add) Active Campaigns. Currently you can only edit an existing Opportunity from here, but you cannot create one if it doesn't exist.
HIGHLVL-I-1440