Looks like it is RESPA not TILA that mandated the GFE. My bad…
“RESPA mandates that borrowers receive disclosure documents at various times during the loan process. At the time of application, or within three days afterward, the lender must provide the borrower with the Good Faith Estimate”