This is what I struggle with. When do you tell a manager that coworkers aren't doing their jobs? Do you then look like a "tattle-tale"? Does the manager even care, because the coworkers haven't been doing their jobs as it is, so it's likely the manager knows and just doesn't care.
I have a coworker (another cashier) who has been at the job a shorter time than I have, and I've been at my job only since January. She previously worked there and was fired for excessive callouts (being "sick" or whatever) and being late a lot, but they rehired her, for some reason. I don't know how much time passed between when she worked there before and now.
She has called out at least three times that I know of and is 15 to 20 minutes late every single day. Ours is not a job one can leisurely stroll into; for example, I work 2-10pm most days and relieve the morning shift person. The schedule is set up to cover people coming and leaving and store business/busy-ness. Being down a person for even 15 minutes is a hardship on the rest of us. Oh, and she's dating another store employee, so she "goes to the bathroom" for 15 minutes at a time for at least two times during a four- to five-hour shift. Or he's hanging out at her lane, where he absolutely doesn't have any reason to be.
The Assistant Customer Service Manager knew she came in late two days ago. She didn't notice yesterday. The CSM keeps saying, "We need more people," and I tell him, "No, we need better people," to which he replies, "We need more people." Sigh.
No one wants to be an actual manager.