Retail workers in the US are paid hourly and clock in and clock out to shifts, with strict rules around schedules and breaks. If a retail business has a stated closing time (say, 7pm), and you show up at 7:05 (or honestly 6:55), you will not be served.
The main detriment to quality of life of retail workers is that most of them are kept part time below the number of hours where employer health insurance is mandatory, and that most large businesses no longer do set weekly shift schedules, and instead it's algorithmically determined and random.