Yes, your employer can make you do this. That is unless such an action violates the terms of a union agreement or employment contract. The fact is that most employment is "at will" so an employer can set the conditions of the workplace much as it sees fit (absent some form of legally actionable discrimination). This includes requiring workers to wear specified uniforms at their own expense.