on not paying up front
I note that full-time commercial training courses don't accept "payment by the lesson", but for things like integrated ATPL training they usually seem to have staged payments, which is a reasonable middle-ground. But if you're doing your PPL at a normal flying school, then yeah, don't pay for more than a few hours at a time (assuming you're doing lessons pretty intensively).