Remember that scene from Matrix 2, when Neo's sitting with The Oracle on the bench? Oracle offers candy, and Neo says, "Do you know if I'm already going to take it?"
Oracle, "Wouldn't be much of an oracle if I didn't."
Neo, "But if you already know, then how can I make a choice?"
Oracle, "Because you didn't come here to make a choice. You came here to understand why you made that choice."
Also, in Forrest Grump, at the end, when Gump's standing next to his mother's grave he says, "I can't tell who's right. If we have a destiny, or if we're floating around on a breeze accidental-like. I think it's both?…"
And Q's always saying that we're watching a movie, or that we're in a movie.
So here's my idea. What if humans DO have free choice. But we made all our choices before the world started, or before our lives started. And now we're just living through the scripted movie?