I wouldn't say an issue with checks. The issue is with glorified cashiers aka tellers who think they have the authority to deny just because they have never see it. Ignorance has never been a viable excuse for anything. If you were to test their general knowledge of banking system they will be right up there with wallmart hoes.
Checks are taken against funds of account holder. So if they bounce, bank has no liability, its right there in your agreement/privacy/whatever. Unless its endorsed " without recourse" and even then bank has the ability to decline deposit, this time for good reason.
Point is, don't bother arguing with cashiers, ask for manager and let them figure out/learn the hard way. Or use online deposit.