The pressure difference doesn't cause lift any more than eggs cause chickens. It's something that must take place in a system that is creating lift just as eggs must take place in a poultry farm.
It seems to you that I'm double counting the forces, but I'm not. The force on each link of a chain is the same but you aren't supposed to add them all up.
Ultimately, the "real" lift equation would be the same as same as a rocket engine, M x V squared = M x V squared but the vectors and interactions are so complex that that simplification isn't usable. In a similar way, the pressures on the nozzle and combustion chamber of a rocket engine equal the thrust. For engineering purposes, you can pretend that those pressures are the thrust but the rocket isn't going to go anywhere unless stuff is flying out the back.
Although a simple and crude explanation, and therefore wrong and incomplete in many ways, the original article was vetted by aeronautics professors and used by at least one in his college classes.
Consider this: If you could magically create those pressure differentials without flow, why would the plane stay aloft? Why wouldn't it just pump air upwards, from high pressure to low, and sink faster?