Sound like a rip off to me,
I paid Shires in Leicester for a teach until you pass course, about £ 300 then, if you fail they only charge you for the retest fee and the hire of thier bike.
Teaching was free.
My wife, bless her , failed her CBT the first time with Shires and they got her through the second time without any additional costs
Rob