You're absolutely right! They should actually pay to be able to work there. That will teach them to appreciate their jobs.I also think making the guards pay their own thing shouldn't be considered corruption...
On a serious note, do you know that one of the main responsibilities of the employer in most civilized countries is to provide their employees with safe workplace, machinery and equipment?