I've always been against college players getting paid to play. Tuition is a valuable asset. It's no one's business/problem if a collegiate athlete has no "need" for school or actual desire for the education. If you get a free or partial ride, you're being compensated. I doubt student-athletes complain when they suffer career-ending injuries and have that degree to fall back on.
That said, I've always thought it was utterly ridiculous that players couldn't profit from their likeness/stardom/etc. If an "average" college student writes a book and it goes bestseller, no one tells them they can't collect the profits.
To me, letting athletes profit from their status is the right thing to do.