MIT, Stanford and the Ivies give no merit aid. Same with other “big name” CS schools like Caltech and CMU.
“Only applying to MIT” is of course, not a sound strategy. But your son is only a sophomore so I’m hopeful over the next couple of years he and you will be able to identify other choices, that fall between MIT and Kansas in terms of program strength, selectivity and affordability.