A few weeks ago, I went to work without a name badge. (In six+ years, I've done this only two or three times). They had me put a "New Team Member" badge on. I'm a cashier....all day long I had guests making comments about the badge (all in fun). I swear that, if I ever get to work without a name badge on, I will drive home to get it before I put the "New Team Member" badge on again!!
As a college student I worked at a seasonal summer vacation area....we were pretty much required to wear our name tags. If you got caught without a name tag on (or a tag that wasn't the right one) you could be sent home.
After seeing people get sent home because of no name tag you kind of remember to wear yours all the time. If you got sent home, they would count the day as a "no show" day.....even if you got caught late in your shift.
We had summer work incentive programs that allowed you to earn points and redeem them for cash or other items. For "no show" days, you could lose all the points. The points were really worth earning, so getting sent home was quite a big deal for most of us.