I cannot accept the idea that little particles have any free will. In that spirit, I have decided to mention an alternate view: they only appear to have free will; in reality, only humans and animals actually have free will.

Every time a physicist measures a particle, they are either sending out a particle or series of particles, or attempting to catch a particle with their detectors. Every time a particle is hit by particle, or emits a particle, it causes the next measurement to be determined by a pseudo-random number formula. The only reason the uncertainty principle appears to hold is that we do not know the formula. However, the probability wave functions physicists create for the properties of each particle they observe is a good approximation of the frequencies that physicists could predict if they knew the aforementioned formula.

Think of it like this: Imagine you are running a computer program that has two buttons, labeled "Position" and "Momentum" respectively. Each time you hit either button, a number that appears to be randomly generated appears above the button, and the fact that you hit the button will somehow affect the outcome of you pressing the other button, or that button itself. The computer you use can't generate a purely random number, so it must use a formula to generate a number that appears random.