You forgot that price is not just influenced by supply. Demand also plays an important role and will decerase if the price goes up.
Some users will buy more BTC weeks / months before the cut, because they expect the BTC/USD rate to go up, which creates a higher demand *before* the cut will happen.
Other users will sell their BTC after the cut to bring their profit home.