If they were worried about other people being there, then having Michael do the killing means that Michael is going to be killed immediately afterwards by the other Sollozzo people. If it was just Sollozzo and McCluskey, then the Corleone's hitmen could handle it. Maybe the Corleone's were worried about the place being searched. So they could have people show up during the meal.