Companies not paying their workers normal wages should be considered criminal. They're just trying to avoid having to pay additional taxes and social security, by paying workers lower salaries. Companies expecting workers to be paid by tips should be fined, and customers should not agree as they're complicit in tax evation if they do.