Govt takes flak over plight of public transport