Annika gets nicked for not winning, but Danica, whose only win came because the leader ran out of gas and not because she outraced him, doesn't? If she were a man, Danica would've lost her seat long before she moved to NASCAR. She wouldn't have even been on the Andretti's radar for them to give her a competitive car either. She's always had a faster car than everybody but can't put together a true victory.
She's absolutely a marketing gimmick, and there's clearly only room for one of those. Look at Sarah Fisher's, who was a more decorated driver before entering the series, IRL time. Better driver, no press...no seat!