The real story appears to be that Fox and film director Michael Bay had " creative differences" and he decided to cast another star in her place.
Meghan Fox's rep denied that telling 'People' that “Megan Fox will not be starring in Transformers 3," "It was her decision not to return. She wishes the franchise the best.”
Don't believe a word of it .
Why would she throw away the star vehicle that has made her a household name?
Especially as he next project is with a bunch of has beens including John Malkovich and Josh Brolin.
"Jonah Hex",sounds like it has a hex on it to begin with.
The Irish American actress has made smarter career moves.