It's true in developed and developing countries, it's probably not true in all poor countries. I'd guess the driver makes for a larger share of the cost in Portugal than in the US.
But the one most important factor defining the total cost by trip is the number of passengers by trip. If 60 people all show up to pay the driver's daily salary, it gets quite cheap.
But the one most important factor defining the total cost by trip is the number of passengers by trip. If 60 people all show up to pay the driver's daily salary, it gets quite cheap.