Jag tror inte att detta uttryckligen anges i böckerna eller tv-serierna, men min tolkning var detta:
Lady Olenna visste från sina samtal med Sansa att
Joffrey was a monster, and that she did not want Lady Margery married to such a man.
Emellertid
she still wanted Margery to become the Queen. The only way to achieve both goals was to kill Joffrey. However, if Joffrey died after the wedding, the Tyrells would be the first ones Cersei accused: she'd recognize that they got everything they wanted, and discarded her son once they were done with him.
Så den bästa lösningen var
kill Joffrey at the worst possible time for the Tyrells: right before the wedding. This way, Joffrey is eliminated without any fingers pointed their way, and Margery is in a position to be betrothed to the mild-mannered Tommen.