If contractual employees are included on the company payroll, they are considered company employees. As a result, they are qualified to receive gratuity.
However, if they work for a contractor not affiliated with the company, it is the contractor’s responsibility, not the company’s, to provide a gratuity.