College athletes should get paid. That would make more sense than the current system. Paying athletes will likely also eliminate much of college athletics, but that may be all for the good.
Increasingly college athletics has less and less to do with education and more and more to do with money and politics.
Why have an "indentured servant" program in college athletics? If college athletes can fill the stands, then pay them. The education that most of these kids receive isn't worth much, but real money could be worth a lot for some of them.
The only athletes that would likely get paid anything significant would be in the football and basketball programs. It is increasingly questionable whether these programs are consistent with the overall educational goals of the modern university. Pay for athletes might fix this.