Just because God foreknows what will happen does not necessarily mean that He caused it to happen. He may well have scripted it---in fact, eternity itself may have a script. I see the counterarguments but all it shows me is that some people insist that they dont have free will because they can never do anything outside of the script. I have no problem with this, nor should anyone because who in their right mind would want to be independent of God, anyway? (Apart from satan)
This is in my mind the reason people claim they have no free will. Its only because they want to be truly free and independant of a scripted reality.
It really doesn't make much sense any other way though. If God is the Creator, and assuming you don't believe in a deist, hands-off approach, then nothing exists apart from his will. So it stands to reason that this much control negates freewill since it would have to be scripted and that rather what we're actually seeing is the illusion of freewill. You think you have a choice but your fate was already sealed before your creation.
And this is the problem that I have with concepts of sin within the Judeo-Christian framework. God imparts certain innate qualities, but then gets pissed when you do the very thing you were programmed to do. That would make him directly complicit, no?
"Reason obeys itself; and ignorance submits to whatever is dictated to it" -- Thomas Paine