Many of these programs are aimed at students whose parents earn less than a certain income - the figures vary by college or university.
Those whose parents earn more may participate on a sliding-fee scale.
Can't we just assign grades by the amount of money your parents earn and have done with it?
The parents, who said they usually vote Republican, earn about $50,000 a year.
Someone whose parents earn £50,000 will pay £5000 a year fees.
The proposal means that if both parents earn less than £42,475, they will continue to receive child benefit.
"I was always embarrassed by how much my parents earned."
Both his parents earned college degrees, with his mother's degree in Latin.
The squeeze has particularly hit students whose parents earn from about $30,000 to about $70,000 a year.
Her parents earned little and there was often a shortage of food in the household.