She was not fired from Transformers, she quit
She announced that she was leaving the franchise. She quit. When Michael Bay said Steven Spielberg told him to fire her, Spielberg said Michael Bay was lying. People like the idea that she was fired because it sends a message that "see what happens little girls when you speak out of line against big powerful director men." We live in a patriarchal culture and the way their situation is framed is completely rooted in sexism.
Michael Bay spent his entire promo tour of T3 trashing her. Why would he do that unless he was butt hurt and trying to get back at her? He claims Steven Spielberg demanded that she be fired when she compared him to Hitler.
But in an interview with Entertainment Weekly Spielberg says he never said that.
http://www.showbizspy.com/article/241703/steven-spielberg-michael-bay-lied-about-megan-fox.html
"STEVEN Spielberg has hinted Michael Bay is a liar!
In a new interview with America�s Entertainment Weekly magazine, the director was asked about Bay telling GQ that when Megan Fox compared him to Hitler in an interview, Spielberg said that he should fire her from the Transformers movie franchise.
�That�s not true,� Spielberg said, shaking his head. 'That didn�t happen.'"
NOT TO MENTION THAT the website, THE WRAP, HAS ANOTHER SIDE OF IT:
The website The Wrap reported about an "inside" perspective on the matter: http://www.thewrap.com/movies/ind-column/megan-fox-quit-transformers-over-michael-bays-abusive-behavior-17614
And while Deal Central was skeptical at first that Fox would walk away from such a lucrative role, persistent whispers around Hollywood indicated that there was another side of the story.
Bay has a history of demeaning his leading ladies, including "Pearl Harbor" star Kate Beckinsale; an individual close to the actress recalled that the director "wasn't very nice" to her on the set, either.
Apparently, Fox wasn't the only "Transformers" cast member affected by Bay's rude behavior. TheWrap also learned that "Transformers: Revenge of the Fallen" star Isabel Lucas chose not to join her co-stars on a publicity tour for the film because she didn't get along with the director, who was described as being "too powerful" and "not well-liked" by the female talent community.
More evidence: http://www.youtube.com/watch?v=H4yJ5TTnQS0&feature=player_embedded