As for people saying that federal law is ignored, that seems like complainypants to me. The USA is a nation of laws. Everything in this country is premised on the rule of law. You shouldn't be afraid to stand up for yourself and make use of the court system. If you're not going to, that's your own fault.
Well you probably believe in Santa too, don't you? Lets just imagine that you are working a low paying, service sector waitstaff job, and are hired at will. You are far from a star performer when compared to the rest of the waitstaff, and now your whiny little ass is crying that your pay needs to be supplemented since you aren't making the federal minimum. Now, do you REALLY think that your manager is going to look you in the eye and say, "tough shit, I don't care about federal labor laws, supplement this", as he grabs his crotch? No, he is going to get tired of your whiny ass, and tell you that your being let go as things are a little slow at the moment, and there is not enough work to keep you on. Or, your going to look at next week's schedule and find that you have gone from 40hrs to 15, and that's just the way it is. I have had up to sixty highly paid construction workers on my payroll at some points in my career, and believe me, you never get shown the door, or encouraged to hit the road in any manner that leaves the employer vulnerable to any bullshit you think you are going to be stirring up with the Feds, the state, EEOC, unemployment compensation departments, or your union. Simply put, the person writing your check is usually not that dumb, or poorly trained, to hand you a clean case to go marching off to battle with. Given that some people make a career out of harassment, discrimination and/or worker's comp. claims, there were outfits that I managed projects for, that wouldn't let you make any employee related decisions, no matter how seemingly insignificant, without a conversation with the company owners. This topic is a minefield and most competent management plays it as a chess game that they rarely lose.