If you believe God knows who will choose autonomously to trust in Christ, but that choice is not predestined, you have a logic problem. If only one outcome is possible, then you have redefined choice to mean "non-choice."
Just because we cannot know what a person will choose in advance, does not mean God cannot. So, your first mistake is to compare God to men.
Second, the scriptures show God can know the future choices of men, and that those choices are not predetermined.
1 Sam 23:8 And Saul called all the people together to war, to go down to Keilah, to besiege David and his men.
9 And David knew that Saul secretly practised mischief against him; and he said to Abiathar the priest, Bring hither the ephod.
10 Then said David, O LORD God of Israel, thy servant hath certainly heard that Saul seeketh to come to Keilah, to destroy the city for my sake.
11 Will the men of Keilah deliver me up into his hand? will Saul come down, as thy servant hath heard? O LORD God of Israel, I beseech thee, tell thy servant.
And the LORD said, He will come down.
12 Then said David, Will the men of Keilah deliver me and my men into the hand of Saul?
And the LORD said, They will deliver thee up.
13 Then David and his men,
which were about six hundred, arose and departed out of Keilah, and went whithersoever they could go. And it was told Saul that David was escaped from Keilah; and he forbare to go forth.
In this story David prayed and asked God two questions. He asked whether Saul would come down to Keilah to capture him. God answered that Saul WILL come down.
David also asked if the men of Keilah would turn David and his men over to Saul. God answered that they WILL deliver him up.
But neither of these things happened did they? NO, because God forewarned David (foreknowledge), David fled Keilah and Saul changed his mind (free will) and did not come down to Keilah as God had said he would.
So, according to your view, this puts God in the position of either being a liar or mistaken. God said Saul would come down, and he did not. God said the men of Keilah would turn David over to Saul, and this NEVER happened.
This shows God can foreknow the free will choices of men and yet those events are not predetermined.
Another example is Tyre and Sidon.
Mat 11:21 Woe unto thee, Chorazin! woe unto thee, Bethsaida! for
if the mighty works, which were done in you, had been done in Tyre and Sidon, they
would have repented long ago in sackcloth and ashes.
22 But I say unto you, It shall be more tolerable for Tyre and Sidon at the day of judgment, than for you.
Jesus said that if Tyre and Sidon had seen the mighty works he had performed in Chorazin and Bethsaida that they would have repented long ago in sackcloth and ashes.
So God can know the choices men would make, yet they are not predetermined, as Tyre and Sidon did not repent. Jesus also said that Chorazin and Bethsaida would be held more accountable than Tyre and Sidon, showing the responsibility to believe was their own and not determined by God. Men are held accountable according to the degree of revelation shown them.
So you can ridicule and talk about "crystal balls", but the scriptures show God foreknows the decisions men will make, yet these decisions are not predetermined by God. Tyre and Sidon were not predestined to unbelief, they COULD HAVE believed. Thus men retain free will.