A person presenting a check for payment at your counter is making Demand for Payment. You have a Demand Deposit Account the check is drawn on. You cannot show preference to creditors and by refusing to cash a check just because the presenter doesn't bank with you, may be cause for "wrongful dishonor".
Now the presenter needs to meet all the ID requirements and regular check cashing requirements, and if not you can refuse payment, just not because they don't bank with you.
Your customer is also paying you to handle their banking transactions. It's not the non customer you are providing service to. ITS YOUR CUSTOMER who pays to the bank to handle their banking transactions.
_________________________
Compliance Analysis and Research - Software for your CRA/HMDA analysis needs