Hola!
No existen regulaciones federales que obliguen a los bancos nacionales a pagar los cheques a personas que no son sus clientes. En general la mayoría de los bancos tienen políticas en las que se ofrece servicio de cobro de cheques a los clientes que tienen una cuenta con ellos para protegerse y con esto buscan a su vez proteger a sus clientes de posibles falsificaciones.
Si el banco hace efectivo el cheque falso de una persona que no es cliente, perderían el dinero en caso de no poder cobrar de la persona que cobró el cheque.
Además si un banco nacional acepta pagar el cheque a un no cliente, podría de forma legal cobrar alguna comisión a aquella persona que lo presentó.
Saludos