I don't feel like this is always true. If the driver is already going somewhere and they invite you then I feel like you don't necessarily have to. But definitely if you ask someone else to take you somewhere then you should pay for them.
It's South Africa's fault. I'm American but I loved in SA for the better part of the last several years.
Plus it was a British friend that I was with, so... that too.
Whenever my friend wants a ride home from work or to work, she always buys me something to eat or gives me $10 for gas. That's why I continue giving her rides.
Plus it was a British friend that I was with, so... that too.