Racist terms do not make you racist, using them to cause offence does. She didn't use the word in question to cause offence, ergo, not racist.
Another thing. The next time you see a black person in the street say - hello ******. See how they respond. You're argument that racist terms are only offensive when used to cause offence has no merit what so ever.