Whether the rules are "fair" or not is up for discussion and is a valid question.
Whether any of the athletes "deserve" some sort of retroactive payment is not a valid question. They don't. They knew what the rules were and knew they wouldn't be getting paid cash, at least not within the rules. If they didn't like it, they were free to find a different way to make it to the professional leagues. No one has ever forced anyone to play in the NCAA. Brandon Jennings didn't want to, so he went overseas. Anyone else could've done the same, or started their own competing professional league for 18-year-olds here. The fact that they haven't shows what the market would be for it. If there's a dollar to be made, someone would've done it long ago by now.
I'll say it again - no one has the right to tell the NCAA how to run its business. If no one else is willing or able to set up a competitor, why is that an anti-trust violation? It's not the NCAA's fault that no one is willing or able to set up a competitor. Anyone in the world is free to do so, and no one has. And that's the NCAA's fault? I'm sick of hearing about the "poor athletes". If there were a better option out there, they would take it. Again, no one is forcing them to play for an NCAA member institution. If they don't like it, they are all free to leave, today. Good luck finding a better option.