While the KSRTC has placed an order for 300 new Leyland buses, it’s yet to make the payments. The bus manufacturing company ...