I've seen no overtime pay happen, lies from management to get unemployment claims denied, management not actually firing people but just giving them zero or reduced hours to mess with the unemployment claim process, the VISA fuckery you mentioned, harrassment. Intentional scheduling of conflicting days for people with multiple jobs. Being made to work 7 days a week for long periods of time. Being made to repeatedly close late at night / early in the morning and then open the restaurant the next morning, a few hours later, and work a double. Being made to work while sick (this happens a lot).
A gold comment I heard from one manager was "I don't pay overtime because these motherfuckers already take enough of my money" (referring to the employees). This same guy was shaving time slips to keep them below 40 hours.
That was pretty much all it took.
And I understand, he'd been running that business for over 20 years and started it from nothing. He was fairly successful while I was working there, but he'd been at the bottom before and would keep working back up from there again if it came down to it.
He's probably one of the best bosses i've had, he was fair and would invest in employees and the business, but the business always came first.
Just last month: https://web.archive.org/web/20200410153705/http://www.lafari...
(They've since re-opened)