I worked more than 10 years in a private company where the employees had to pay their visa renewal fee. Health cards can be taken with own cash. Regular working hours is still 9 hours and in Ramadan it was 8 hours. I remember many employees complained to Labor Dept and on each case the complained employees were deported with payment. Not a single time, the Labor dept come and check the situations.