I have to say i'm really surprised that it's not illegal to force direct deposit for a number of reasons!
First what if you don't have or don't want a bank account. Often there are charges for having too little money in an account, which means every time your check is deposited money will come out of the check and be paid to the bank. And banks change this often and with little warning so it's possible that you might not know, or find out too late.
Also there is the fraud factor. What if someone happens to pick up on your account, say they steal your check book or mac card. They have access to that money that was deposited into your bank account! And it takes a good 2 weeks to get it switched over to a new account (Direct deposit), so it's possible that another check could be deposited into that account. or that you won't have access to the money in your new account until it gets switched over.
There are a number of reasons I don't use direct deposit .
Quite frankly i just don't trust it (reasons mentioned above, as well as having to give the company you work for your bank account information).
Also I like to keep 3 checks before depositing them, it's my own way of saving, and since all my bills are paid a week after I deposit them I know the money is there. It's my own banking technique, however it works for me, and i'd be fairly uncomfortable working for a company that requires direct deposit.
tricia.