I would have fired her for flipping off Hugo Chavez or Fidel Castro.
She has no business flipping off anyone while she is driving children around in a bus with the name of the School District emblazoned on the side.
I do hope you don't use that kind of logic on your bar exam. The facts are that she was fired for flipping off someone. You have no facts to justify your conclusion that it was a ruse and the she was fired because it was the president. I suspect that nobody who was involved in that firing voted for Bush and that everyone involved is a NEA democrat. But the fact is that the bus driver's BEHAVIOR was unacceptable, and no matter who that gesture was pointed at, she deserved to be fired.
Credibility is an issue of fact for a jury.