Covering by discrete and closed discrete sets