"God (capital G) would know everything about the future, but, since He created time and would be outside of it (He existed "before" it did), His knowledge does not mean that we are forced/predestined to do what we do. He observes us from outside of time, so to speak, which is how he can see us in the future (though it's not future for him, as He would be able to see it and the present and the past "all at once").
My knowing what you did yesterday does not force you to have done it.
My watching you do something right now does not force you to do it.
His watching something that will happen does not force it happen."
I actually really like this argument. Let's suppose for a moment that there is, in fact, a god that is omnipresence. If it did exist outside of time, then the argument that knowing what happens in the "future" removes morality falls apart. Existing outside of time, knowing everything doesn't "cause" it to happen, because, in a sense, it's already happened, so to speak.
With that being said, I think the existence of a god is a rather lazy and, quite frankly, uninteresting explanation to the beautiful universe we live in.