This may be similar to employees required to buy clothing from its stores to wear while working. I am not sure if this is illegal. In most locations, people are going away from the paper checks and are requiring employees to use direct deposit. It may be best to look at your handbook and manual when you signed up to see if part of your employment agreement was the requirement to use the company's financial services. You may not be forced if the manual is silent on it. Ask the personnel department if you can get an explanation for this requirement and what allows the company to force it. If required, try to set up the direct deposit into your account there and an automatic withdrawal into your own bank account.