This little logical ditty is aimed only at the benevolent Christian god, though it will apply to any god who fits the "always perfect" criteria; all other deities are exempt.

Free will is the ability to do more than one thing in a given situation
God is perfect.
God is omnibenevolent.
Any "choice" presented to God will have one best option.
God's omnibenevolence will always require him to do the best thing, and his perfection will always enable him to do it.
In any situation, God has only one option: to do the best thing.
Therefore, God has no free will.

Just another metaphysical tidbit to brighten your day.