Nobody blames the players for maximizing their value, but the system is horrible
As has been mentioned lots of times before, NCAA athletes are now professionals who are free agents every year, and no sports league can survive (well, maybe they can survive, but probably not thrive) in that environment over the long-term.