No , there is no need to apologise , it was in the past, no one alive now was involved and it would be happening now in other countries no matter how many apologies you made , are you going to put your hand in your pocket to pay reparations for past slavery ?