Probablemente por la misma razón por la que los bancos suelen exigir la domiciliación bancaria para no cobrar comisiones en las cuentas corrientes.
El coste de creación y mantenimiento de una cuenta es (en su mayor parte) fijo. En cambio, el dinero que gana un banco se basa generalmente en la cantidad de dinero que pasa por la cuenta. Desde el punto de vista del banco, abrir una cuenta en la que alguien guarda una pequeña cantidad de dinero y no la utiliza para comprar cosas es una pérdida neta.
La mayoría de las personas sólo tienen una fuente de depósito directo y la cuenta a la que se dirige ese depósito directo se convierte en la cuenta principal de esa persona, a la que va la mayor parte de su dinero y por la que pasa la mayor parte de sus gastos. Por supuesto, a menudo es posible pedir a la empresa que domicilie la nómina en varios bancos o que transfiera la mayor parte de los fondos a una cuenta diferente poco después del día de pago. Pero eso es más trabajo del que la mayoría de la gente está dispuesta a realizar. Así que el requisito de tener un depósito directo es la forma que tiene el banco de asegurarse más o menos de que estás utilizando la cuenta como tu cuenta bancaria principal y, por lo tanto, de que el banco va a maximizar la cantidad que gana con tus transacciones y saldos.