My guess is that "bucks" is just an alternative word for USD.Are these bus and taxi prices in India's Rupee money?
$25-80 US Dollars or Canadian dollars for taking a bus is expensive except for buses which travel to another town or neighboring country. I think it cost about $5 or less to take a public bus or subway in most cities in US and Canada.
And 25 INR = 0.37 USD, which would make it the cheapest bus and/or taxi in the world.
Either that, or it's just because Indian salaries are just shit. w