Don't know for sure, if it is the reason why, but an out of contract player can sign for a new club, at anytime- it removes the constraint of the transfer window.
This gives a fringe player a chance of moving elsewhere, and playing (probably lower league) rather than 'benching' for the reserves?
It also reduces the payroll . Transfer fees are less significant these days- it is wages that cripple the coffers!