You can't compare prices of Canada with Pakistan, As running cost will be way lower in Pakistan than Canada i.e. You will not be paying salaries to drivers and employees comparable to Canada, And i am not saying to recover investment as it will not be possible but to sustain operations which includes running the buses, maintenance and upkeep of bus stops, and saving enough funds for acquisition of new buses if require or replacing existing when they becomes old. Private transport which metro replaced was not that much cheap either, so fare can be comparable to that instead of heavenly subsidized.
I was merely giving example and those numbers can shed a good light.
Take a look this way, lets say Pakistanis should pay half of 10k-20k, that is 5k-10k monthly bus cost compared to Canada. Now lets say they pay a quarter, that's 2,500-5,000 rupees a month (20 days return trip). It is still a lot. This is compared to the 10k-20k monthly bus fare cost.
For a person who makes 15,000 a month, 1/3 is his income goes to bus fare. In Canada, lowest job makes $1500 a month and I believe 1/15-1/7 of the cost goes for monthly bus pass.
So for someone in Pakistan who makes 15,000 rupees a month, his costs should be 1000-2000 rupees. Divide that by 20 days, that is 50-100 rupees a day (as someone who makes 15,000 over 20 days makes 750 rupees daily, so he pays some 1/7 of bus fare relative to his daily income).
Again, this numbers are not realistic but you can get a good example out of it. At 50-100 rupees, the transit system is not sustainable. So what is a good number to
I don't know bus cost of other countries so I can't use them as example. UK, Germany and France have higher cost than Canada. Hence my example.
Here you go, daily costs:
Salary 15000/30 = 750
House rent 5000/30 = 166~
Food at work 1200/20 = 60
Return bus ticket = 100
750 - 326 = 424 * 20 = 8,480 rupees. With 8480 rupees, he has to feed his family, medicine, pay for school, clothing and so forth. So if a good number, like 200 rupees return fare, is charged it means he has 324 at the end of the day to survive. This is 6,480.
edit,minimum wage is actually 12,000. So that means at 100 return fare, family has 5,480 to spend. At 200 rupee return fare, family is 3,480 to spend.