Mayor to spend £6m on bus driver loos