being a student,i will say subsidies should be based on student's performence in their respective institutes,which should be directly paid by school/college.
if students perform well say 80%,then full fare will be paid by the institute.
rest subsidies should be scraped.