In response to the break thing, here it seems to be common knowledge although I do not know from what, that after 6 hours you get a second break. I typically don't take it, and then I have 10 minutes added on to my shift at the end. That is not dishonest or stealing time. That is because it's a break and you do this thing on your break called not working. It really makes no difference if I'm sitting in the break room or walking out to my car.
But yes, a supervisor could choose to be a dick about it and tell me to stick around for those 10 minutes or something. At that point, I'd just start taking my break at the 6 hour mark and my supervisor can start going home himself 10 minutes later if he really wanted. But no one pushes that issue here, I just get the extra 10 minutes added on. I don't know if it should be a lunch instead according to labor laws, but I'll take a half hour lunch every time I hit 6 to make a point too, if I had to. I hit over 6 fairly regularly, so I doubt that rule would last long.
That leads me to the other issue with my time... for whatever reason, my shifts are long enough that I cannot clock out. The clock will say 'too early', because the next shift has started (night sort connects pretty tightly to sunrise I guess). So I generally have to have a supervisor manually clock me out.
I don't have issues with my time though, because I text my supervisor my outtime to both streamline the process and have a record of what time I signed out in case there's any issues. I also check the SOR on fridays and mondays to make sure everything is good. Every now and then something is off, but it always gets resolved.
Some of these hubs sound downright shady though... supervisors shaving off 5 minutes for walking across the building or because they had an impression of you not working for a couple of minutes. That just sounds like grievance city to me though.