Yes, it does cost to set up direct deposit, but the costs can recoup in the long run. Costs include payroll software and the bank fees involved in the transfer.