This is horrifying. Have you taken your complaint higher up? I don't know...maybe like a work commision office of some sort., a lawyer that specializes in worker's compensation or have a consultation with a lawyer to see if you have grounds to sue the B--tards. Many companies get away with such things because they know that most employess will live with unfair treatment that is done to them. Research...find out what your rights are and fight back...they are counting on you not fighting back at all. That's how many companies get away with this sort of thing all the time.
I am one who never fought back but, last year we had a flood because of faulty pipes in my apartment. We had to spend close to $1000.00 to stay at a motel for a week because the management refused to put us up in one of the empty apartments until repairs were done in our apartment. Someone told me this happens because no one makes a fuss...so I did. I called and wrote to the company that owned the apartment complex and told them what was happening and how I knew what my righte were and would like to settle this without having to go to claims court but, would do so if I did not get my problem resolved. The very next day I got a letter telling me that they were waiving rent and water for the month. I did not get my money back but, all my bills were paid by them for the amount of the 1000.00 I spent on hotel and food costs.
Companies should really take care of their employees better. Good employee care reaps it's rewards in, better attendance, willingness to help and all around good work attitude.
I really think you should take this higher. This type of treatment is appalling to say the least!!!
Just my 2 cents worth.