This.
I happen to have 3 kids in entry-level jobs right now. The younger two are both baristas (different coffee chains), while DS25 works for Fed Ex. With tips, the baristas are pulling down at least $20/hr--not bad for 16 and 19. The Starbucks worker has benefits--I think they start at a 20-hour work week. She doesn't need the health benefits, but utilizes the Roth 401k (with company match).
Meanwhile, the Fedex kid is sort-of full-time (~30 hours a week, it varies), and also has benefits. They want him to work more hours. He's autistic and has anxiety and depression, so it's a different circumstance, but the point is, his employers love him--he's steady and dependable, even if he's not super fast. He also goes to college part time. Last semester, they let him leave early on class days. This semester, he's officially in a 10:30 class, but the professor teaches the same class at 9:30--if he gets out early, he can take the earlier class.
All three kids have asked for and gotten approval to take a week off at Christmas for a family vacation. They also all got the time off to go to Hawaii for 2 weeks, this past summer. Because they're good employees, their companies are all willing to work with them. In return, my kids volunteered to work as much as possible over Thanksgiving, and the Fedex kid will be going in super early to support the shipping rush in the weeks before Christmas.
My points are: (1) If you're a good worker, you shouldn't be making minimum wage for very long. (2) If you're a good worker, your company is likely to work with you on things like school schedules and time off. (3) These things are true, even for entry-level people. These are the first jobs for all three of my kids.