Well fair enough. If she was genuinely offended, then an apology is justified - but I don't think the ad was racist!

You have to look at the intentions behind an action, and there was obviously no malice or racial prejudice involved.