I'm in the camp of "Don't pay the money up front" or "Don't pay the money up front without the place you are paying providing you a bond in case they go T.U.".
I'm glad the state of California can make up a bunch of onerous regulations to help make business more difficult to enter...just what California needs now. This will also help the larger, more dominant flight schools (what is it about democrats "helping the little guy"? Seems as if establishment, larger business make out better...)
When building a house you get the construction loan, and the bank escrows that money and pays upon completion of a set part of the house, or releases enough money to the subs to do whatever job they are going to do at a given time. Why can't flight schools do this and why do the lenders not insist on this? Why not have a lender simply insist on the escrow fund, deposit the entire amount of the loan into it, and release the funds via wire as it is used by the student/school? Sounds pretty simple to me - the flight school understands that they will get the entire amount (because it is escrowed and approved) as long as they keep the student happy and progressing. The bank knows that they will only be releasing funds as money is earned by the flight school. The student knows that their risk of loss is minimized if the school suddenly goes under. Seems pretty simple to me. Doesn't require a "slush fund" nor does it require added bureaucracy, added regulation, or onerous costs of compliance. Of course California would go this way instead of the more efficient way...finding the most complicated, least efficient answer is what they do there.