You are right that there are companies which cheat employee. There are also companies which don't cheat employees. There are employees who cheat the employer. There are also employees who don't cheat the employer. Don't think we can generalise in this. We need to make decision based on each individual case rather that based on a different case.