It may very well be offensive, and that is a matter of personal judgment, but it was not racist.
I have been through several media firestorms and I have taken the view that if I made a mistake I apologise. But I am not going to apologise if I don't think I have done anything wrong. It would be easy to buy off media pressure by lying but I am not going to do it.