Why Does Every Bank Want Your Salary Account?

Your salary stays in the bank for only a few days. Yet banks compete aggressively to get it. Here's what they know that most people don't.