You want to be thinking about the photons being packets of a discrete amount of energy which they either entirely give up in a single event or not... The free electron will act more like a classical particle (or billiard ball) it's able to give up some amount of kinetic energy and continue on its way at a lower speed