Then why doesn't he just cut through the BS and give us our reward or punishment now?
He will in his own due time. God prefers to be merciful now at this moment rather than give in to wrath to those that rejects him. Because he wants the Gospel of Christ be given TIME to reach out to every listener, even if it meant it could take 2000 years or more to do it.
God will give rewards to those that have accepted the finished work of Christ on the Cross...
The bible makes it clear that if we accept Christ as our Lord and Savior, we will escape the Law and the Wrath of God...
John 3:36
Whoever believes in the Son has eternal life, but whoever rejects the Son will not see life, for God's wrath remains on him."[ 3:36 Some interpreters end the quotation after verse 30.]
Romans 1:18
The wrath of God is being revealed from heaven against all the godlessness and wickedness of men who suppress the truth by their wickedness,
Romans 2:5
But because of your stubbornness and your unrepentant heart, you are storing up wrath against yourself for the day of God's wrath, when his righteous judgment will be revealed.
Romans 2:8
But for those who are selfseeking and who reject the truth and follow evil, there will be wrath and anger.
Romans 3:5
But if our unrighteousness brings out God's righteousness more clearly, what shall we say? That God is unjust in bringing his wrath on us? (I am using a human argument.)
Romans 3:25
God presented him as a sacrifice of atonement,[ 3:25 Or as the one who would turn aside his wrath, taking away sin] through faith in his blood. He did this to demonstrate his justice, because in his forbearance he had left the sins committed beforehand unpunished–
Romans 5:9
Since we have now been justified by his blood, how much more shall we be saved from God's wrath through him!
1 Thessalonians 1:10
and to wait for his Son from heaven, whom he raised from the dead–Jesus, who rescues us from the coming wrath.
1 Thessalonians 5:9
For God did not appoint us to suffer wrath but to receive salvation through our Lord Jesus Christ.
Hebrews 2:17
For this reason he had to be made like his brothers in every way, in order that he might become a merciful and faithful high priest in service to God, and that he might make atonement for[ 2:17 Or and that he might turn aside God's wrath, taking away] the sins of the people.
1 John 2:2
He is the atoning sacrifice for our sins, and not only for ours but also for[ 2:2 Or He is the one who turns aside God's wrath, taking away our sins, and not only ours but also] the sins of the whole world.
1 John 4:10
This is love: not that we loved God, but that he loved us and sent his Son as an atoning sacrifice for[ 4:10 Or as the one who would turn aside his wrath, taking away] our sins.
Anyone that accepts Christ as Lord and Savior is no longer bound by the Law of God given to Moses, but by the Law of Mercy and Grace. Anyone who rejects Christ is still bound by the Law of God and there will be no mercy for them on Judgement Day.
You can't just say "free will" and make it so. Predestination is incompatible with free will. If I have no way to alter my destiny, then I do not have free will in any meaningful sense.
What you don't understand in regards to predestination is that God, for example, God foresaw a particular man accepting Jesus Christ as Lord and Savior long before creation began. So he already predestined him to be His son already because of the choice he made.
Ephesians 1:5
he[ 1:5 Or sight in love. 5 He] predestined us to be adopted as his sons through Jesus Christ, in accordance with his pleasure and will–
This is the very key thing here, He predestined us to be ADOPTED as His sons through Jesus Christ and the only way that could happen is that if we accepted Jesus Christ as Lord and Savior, (by choice!) there can be no other way around that.
He knows which one will react by our hearts and thoughts that will be more acceptable to the gospel of Christ and which one will say, "BAH! BALONEY! I got better things to do with my time."
I know you don't understand it, but I am trying to help by explaining it, even to the limit of my vocabulary.
Yiz