 Hello, I'm Mark in Sao Paulo, Brazil. I think the affordability of public transport depends a lot on local income levels. I'm British, but I live here in Brazil, and I can travel across my local city here for less than one British pound, which seems very cheap when I compare it to the cost of travel in London, but then the income is much lower in Brazil. The minimum wage here is around US$250 a month.