Another thing to remember is that 99% of all student athletes are never even going to sniff being a professional athlete. Most don't even really have professional leagues they can join. These athletes are getting a huge opportunity to get college paid for and, hopefully, gain an education that benefits them later.
The outliers - like Alabama, Miami, USC, Notre Dame, etc. - are just that. They make millions and reap those rewards at the expense of the smaller schools who can't keep up with the Joneses. This ruling, even though it is fair to athletes, will have major repercussions on the state of college sports, and without a major overhaul of the system we will see cutbacks in many programs as we saw when Title IX - another fair ruling - went into effect.