You’ve got most of the reasons: money, history, topography, soils.
The one missed so far is intention. How many courses in the Southeast or Southwest were built to be a great golf course first and foremost, with no real estate component at all, and no TOUR involvement?
Seminole, Augusta, Peachtree, Pinehurst #2, Colonial. Calusa Pines, I guess (never been there). Champions? Maybe a few others.
How many in the northeast? Dozens and dozens, if not hundreds. Sheer volume. You could say that’s all about money, too, but it’s partly about the intention of the guy with the money.