Il est interdit d'aider un migrant en situation irrégulière, même en situation de danger : cela s'appelle le délit de solidarité. Près de 900 personnes sont condamnées à ce titre chaque année en Suisse. C'est aussi le cas dans une dizaine de pays européens. En 2005, le Parlement fédéral a décidé de ne pas distinguer les personnes qui agissent pour des motifs humanitaires en faveur d'étrangers sans papiers et les passeurs professionnels exploitant la misère humaine. Depuis lors, les condamnations ont doublé, sans pour autant freiner le business des passeurs.