I have already reported on the Chase bank requirements that IDs must be shown if you are depositing money in an account other than your own. SEE: Want to Deposit Cash at JPMorgan Chase? Be Ready to Show Your ID.
A source at Citibank informs me of new regulations being implemented at that bank. If you do not have an account at Citi and want to deposit money into someone's account, you must:
1. State the purpose of the deposit
2. Provide your social security number
3. Provide identification
4. Provide your place of employment and the type of job you have.
Welcome to Amerika.