The Chase policy only pertains to cash deposits to consumer accounts. And yes, it was to prevent money laundering.
Many businesses send employees to make deposits. But I think the poster of the question was interested in a response regarding consumer accounts based on the examples provided. Randy provided good reasons. There are plenty of reasons why someone might do this. You could always call your customer to ask if it was ok to accept the deposit.