When I worked in hospitality I often remember having to pay for my uniform. It seems a bit unfair but on the other hand, for the employer, it would be a big expense at $45 a pop. With many employees, remember this is generally a high turn over job situation, coming & going, keeping track of uniforms is a big added hassle. Better to give that responsibility over to the employee. If the employee is employed only for a short time (they quit after a week or so) then the $45 is significant. If they work a long time for the establishment, it is just part of the cost of employment and really is not that significant. It also encourages the employee to actually care for and look after the uniform. When the uniform is supplied employees often treat these garments like shit and they wear out quickly ie. more expense.