The European Commission recommended on Tuesday that Croatia joins the border-free Schengen area, more than four years after the Balkan country applied for membership.