You might be able to have a rule that fires when the parent changes and conditionally checks for children before deleting one of the children (the rule would keep firing until there were none left since deletion causes a change), but on second thought, I forget how to actually delete one item from a repeating section. Is that even possible without code? Not sure now ...