Your bank has the option of not accepting for deposit third-party checks like the ones you described. More and more banks have adopted such a policy, and only permit exceptions for businesses that routinely cash checks.
John S. Burnett
Fighting for Compliance since 1976
Bankers' Threads User #8