We all have the right to comment on someone's behaviour. I don't think Goody was being racist as such, just ignorant, narrow-minded and bad at expressing herself. Yes, she like the rest of us has the right to free speech, but when you exercise that right you accept that everyone else equally has the right to exercise theirs by criticising your words and actions.
Re political correctness, a balance is needed. There's nothing wrong with wanting to be careful about what you say, but there's also a growing culture of fabricated outrage in which people decide they're going to be offended by something when they're not really, just to make a noise. The two issues are now overlapping and too many people act righteously offended at some perceived but minor or non-existent slight. This in turn overlaps with the compensation culture and increasing litigiousness.
I think what we now refer to as "PC" started with good intentions but can be taken to extremes, as with the councils who try to rename or ban xmas lights but without consulting with the minorities they're supposedly protecting - muslims, hindus etc who are not offended by xmas, celebrate it themeslves and are baffled by the councils' actions. Yes, that's silly but the media vastly overblows this kind of thing, to the extent where many believe it's happening everywhere all the time (it isn't) and that Britain is somehow turning into Pakistan (it isn't) or that we're about to be overrun by snarling muslim extremists (we're not).
This notion that we're supposedly scared to speak our minds is misleading and overstated. If you have something to say and an absolute conviction of it, just say it, and deal with whatever the response is. If you're accused of being un-PC, retort - argue as to why you're not, and why you believe what you do. That's what free speech and open discourse is all about. It's only if you know deep down that your views are dodgy that you will feel wary of