Dd1's friend has just been round for the afternoon. She lives literally round the corner, admittedly up a hill, but she's 12 FGS, and not disabled, so is perfectly capable of walking.
When it came time for her to go home, she called her mother to come and fetch her as "I can't walk up the hill in these shoes".
Her mum came to pick her up, but there was a bit of confusion, and by the time dd's friend realised her mum had arrived (waiting in the car out of sight), the mum gave up waiting and left. When she realised what had happened, she drove back again to pick her up.
I now feel mean for not offering to take her home, but really, by the time I've got the car out of the drive, and got to her house, she would be more than halfway there.
I also never offer to pick dd up from their house for the same reason - and it's all downhill from theirs to ours, so even less need for a lift. This means that the friend's mum often ends up driving dd home, again, making me feel as though I'm putting her out.
What would you do? Do I really have to compromise my principles just to avoid social embarrassment?