A £1 bus fare cap for under-25s that one user said helped them "put food on our table" has been extended until March 2027.