Because she is a Democrat. She could appear in blackface and sing "Mammy" and it would be okay. Saying an Indian (Ghandi) used to run a gas station in St. Louis is harmless fun if you're a Dem, and the end of your career if you are a Republican. Just the way it ought to be, don't you agree?