Bus passengers to save hundreds as government prevents cliff-edge fare hike
Government sets £3 national bus fare cap until the end of 2025.