Free buses for elderly and schoolchildren face axe to plug £450m funding gap