Why do I have to sign for cash deposits?

Your signature is your verification that the transaction was completed properly, for the correct dollar amount in the correct account.