Neat, what implications does that have on a gods ability to find fault in us and punish us?
Well the first philosophical implication (perhaps metaphysical) is that one who knows the future does not prevent choice. So, when I say we don't have free will, I mean we only have
limited will. As in, we have the ability to make a choice within the parameters given to us. This not only vindicates the justice of God's omnipotence, it vindicates the fairness of His judgments in us, as we are not robots following code. And, we can therefore make the informed choice to do right and/or wrong within the parameters given to us. We may not be able to build a deathstar and destroy Jupiter, but we may be able to lie or even murder. On the other hand, a fallen angel may be able to do the former, since their parameters (intelligence) may be more qualitative and quantitative.
For example, if I give a child a toy with four primary shapes (triangle, square, rectangle, circle,) with four respective places to put them, and I set it up so that s/he can only move if it means putting a shape in a space, then the child has limited will. Now, s/he can choose to put a circle in a square space - there are 24 different ways s/he could fit the shapes, and only one correct way. But, because I know the all permutations of the child's choices doesn't mean I am controlling the child's decisions. Moreover, if s/he makes the wrong puzzle action, it wasn't me forcing the child. It was his/her own choice
within the parameters I gave (limited will)
Depending on how old a child is, limited will is a must. A baby cannot be trusted to sit still and solve the shape puzzle; pieces would be on the floor, in food, in the mouth, etc. Humans are spiritual babies, so we are afforded limited will. It is interesting to note angels could be considered much older - at least spiritual teenagers. They [should] know right from wrong, which is why when they fall...they fall. There is no Savior for them because they should know better. God may trust the holy angels with 100% free will, but it becomes paradoxical, as
being holy means being in alignment and unity with God. So, holy free will is God's will anyway. That is the only way anyone can have 100% free will, because otherwise free will for an unholy creature would conflict with and contradict God's will.
There are (super)natural constraints that prevent a created being from going against God's will even if they have a measure of limited will. One example of these constraints is the inability to walk on water without technological aid. Except, the Man who is in unity with God was able to. It is why there is a repetitive talk of "submitting one's self," because that is the only way to be in unity with God, which is the only way ti have 100% free will, which is the only way you can literally be free of constraints - where anything is possible.
Summary: no free will exists as a
consequence of unholiness (perfect unity with God.) The only way any created being can have 100% free will is if it is in perfect unity with God.