The £2 bus fare cap – previously due to end on 30 June – will continue until 31 October 2023, helping passengers save on the average ticket price.