"But when you are hired and receive a offer letter you think you are employed again. Only to find another barrier to employment"
Sounds like NEED to me.
If everybody needed a job so bad then they would all pay $7.25 an hour. There would be no jobs paying $7.26 an hour or higher. There is this misconception that companies always have the upper hand. There is another misconception that employees always have the upper hand. The truth is that there are billions of variables. Sometimes you are the bug. Sometimes you are the windshield. The world is more complex than,
"The company always screws the employees and the employees just has to take it."
The world is way more diverse than that.