Work colleague X used to live on my route home from work. She used to ask constantly for lifts, and to be honest it became a bit of pain as I used to have to wait for her to finish chatting to colleagues etc at the end of our shifts before I could leave, and also meant I couldn't just chill and listen to some music on the way to and from work and instead had to make awkward conversation. Anyway I got to find it quite annoying but didn't really feel I could say no as I literally drove past her front door on my way anyway, so saying no would look a bit mean.
She was off work for several months and in the meantime has moved home. She recently returned to work and normally has been getting a lift with colleague Y who lives nearer her, but has recently been hinting a bit about me giving her a lift when she's not on the same shift as Y. She told she just lives off the roundabout near me. When she actually sent me her address though it turns out she actually lives about 10-15 minutes drive in the opposite direction to my house and work, which means picking her up would add about 20-30 mins to my journey. We also work pretty long and unsocial shift times, so for example picking her up in the morning would mean getting up at 5am therefore rather than 5.30am, and a lift home means getting home more like 10pm than 9.30pm, which is just a pain to be honest for something that's not my problem. I already struggle with exhaustion from working full time with 2 pre-school children and just like to make the most of whatever sleep / rest time I can get.
So today person Y wasn't able to give her a lift home and she asked for a lift this evening, and I said no. She cold shouldered me for most of the day. Was I being mean? If I knew it was a one off I wouldn't mind so much, but I just sense I'm being set up to give her lifts every time colleague Y isn't able to, and I just don't want to start it as a habit again, especially now it's completely out of my way to pick her up.