If you see it in the context of the Payment of Wages Act, Section 7 prohibits deductions from salary that are not listed as allowed. Uniform cost is not listed there as an allowed deduction. Therefore, deduction or recovery of uniform costs from the salary is illegal.
Explanation of Deductions
If the amount is not deducted but the guard is asked to pay for it separately, that is also a violation of the act as Explanation 1 to Section 7(1) states, "[Explanation I.] - Every payment made by the employed person to the employer or his agent shall, for the purposes of this Act, be deemed to be a deduction from wages."
Therefore, though the PSARA Act does not state that the employer is required to pay for the uniform or provide them free, in effect, they cannot deduct or recover the cost, and therefore they have to give it free.