Bus passengers to save hundreds as government prevents cliff-edge fare hike

Government sets £3 national bus fare cap until the end of 2025.