I get your point about HC granting a full ride to some student athletes and then not having enough financial aid available for good students who are need eligible. Good point.
But for the record, let’s not kid ourselves about the Ivy League. The “no scholarships” has become a PR tactic that doesn’t hold up under scrutiny. It should be no “official” scholarships. All Ivy League students get a full ride if their family income is low enough. That includes incomes up to $100,000 depending on the school. There are a whole lot of athletes in that group.
The real issue at Ivy League schools in the first place is admission in and of itself - admission to schools which reject 90-95% of their applicantss. The seats thAt sshould be going to many highly qualified students are going to athletes instead. Every single one of the Ivy League athletes is a high priority admit, who then becomes eligible for 100% of demonstrated need being met with no loans. Many of the best, brightest, and most qualified students in the country are being turned away from these same schools in favor of far less qualified students just because they happen to be athletes. At Dartmouth, for example, where the enrollment is a little over 4000, there are more than 1000 athletes. At the Little Ivies, it gets even worse. 35-40% of the spots at schools like Williams and Grinnell go to athletes when enrollment is 2000 or less. At Holy Cross, athletes ae a little over 25% of enrollment and a number of them are not on scholarships at all. It’s not as simple as D1 vs “no (official) scholarships”.