Why do you need a deposit (retainer fee) to begin work?

Why do you need a deposit (retainer fee) to begin work?

As the service provider, we are the source for the actual creation of garments. We want to take care of our employees, and make sure that they get paid.