A baseball player, even an MLB prospect, generates no revenue for the university. As such most baseball scholarships are partial athletic scholarships.
Most if not all athletes not playing football or basketball cost their universities money. Even if not receiving an athletic scholarship, the cost of putting that team on the field, outfitting them, hiring coaching staffs, travel, is exorbitant. These sports produce very little..
Except for a select number of D1 women's basketball teams, even good teams playing in good conferences play before a few hundred fans, and produce a net operating loss.
Revenue producing sports help to support all other non revenue producing teams, and even then successful schools requiring significant donations to fund the athletic department.
Yes, marquis college basketball and football players generate a ton of revenue for their schools. Duke playing North Carolina or Kentucky generate more national interest and large tv audiences than many NBA matchups. Remove those marquis athletes and play the second string in all those games, and the interest would not only dissipate, but evaporate.
The only guys who are getting shortchanged are the guys that help pack arenas, will never reap NBA or NFL megabucks, and get little else besides an education they don't want or won't complete, and a stage to audition for the next level. Everyone else is already on the plus side of the equation, where an offset to tuition costs more than they are making for their schools.