How to tell my sister that I don't want to give her rides to work anymore?

My sister doesn't have a license because she has really bad anxiety and think it's best she stays off the road. It's why she got a job near by but since we live so close to each other she asks for rides. I have been giving her rides to work and that's caused a few issues. Issue number 1. I wanted gas money. Don't come for me saying she's family, she's asking for rides she can pay me had and she's like a month behind on giving me gas money. Reason number 2. She has very little respect for my time. I've spoken to her about this and she hasn't changed. She will not be ready by the time I get there and I say we have to go and she will yell she's hurrying but she still has to make breakfast and get coffee. She'sade me 15 minutes late for work many times because she "oversleeps". I was irritated with her doing this again and said "You know, if I wake up and realize I'm gonna be late to work that means I don't GET breakfast. I don't GET coffee." She found that rude but if you're own someone else's time and aren't responsible enough to get up and keep sleeping past your alarm clock, maybe missing breakfast a few days will make her get up on time. Or maybe if I start telling her if she's not ready by the time I get there she's out of a ride. She's awful at time management and if she is making the conscious choice to not get a license that means understanding she is on other people's time and respecting other people's time. She's on other people's gas money and needs to put money aside. So if it's a choice between paying me gas and getting weed, I think gas should come first. I'm just irritated and don't want to give her rides anymore.