The money is tablestakes - if you’re not in the same range you’re not getting the kid 99.9999% of the time.
I don’t think anyone is saying a kid is taking a $1M discount to play in the SEC. But I’d be shocked if there aren’t people willing to take 5% less (eg $475k vs $500k) to play at a better program, with a better coach, against better competition, closer to home, a better city, a better play style fit, a coach that shows they want them more, etc… it’s simplistic to think it’s ONLY about money.