I didn't include it in the thread that KFitz linked, but I will add it here -- Much of the problem, I think, can be eliminated by setting appropriate customer expectations -- up front.
Set up a simple "we don't cash checks payable to a business and we won't give businesses cash back on deposited checks" policy and apply it across the board, including sole proprietorships. Then, at account opening of every business account, make sure that point is explained. Reinforce it, if necessary, by backing up your tellers when they "just say no" to customers who want them to make an exception. If you have a customer newsletter that goes out to business accounts, add a short article (make it a user-friendly Q&A if you want) about the policy.
If you set customers' expectations early, you won't get as much push-back later.
_________________________
John S. Burnett
BankersOnline.com
Fighting for Compliance since 1976
Bankers' Threads User #8