I applaud what NYU is doing by providing everyone full tuition. It seems the fairest model.
Some schools have a tiered system, merit aid, need-based aid with some students full pay. That model I think will prove unsustainable, in part because I believe it will be challenged legally as dicriminatory. Just a matter of time.
Better to give everyone some form of reduced tuition (does not have to be full) and have everyone bear roughly the same debt burden upon graduation. Right now you have a form of cross-sudsidization going on that, imo, is unfair.