I would be tempted to pay for it. Reason being you're only looking at £200 over excess. Although your NCD is protected doesn't mean the base premium on which the discount is applied wouldn't go up. Also it's one of your two strikes for the year.
Does he have to use BMW's own bodyshop? Must say he seems a decent guy offering to see if chips away would do it.
Good luck.