The armed forces do financial education in basic training as this is the first time many of these kids are seeing a regular and significant paycheck.  Also many installations certified financial counselors who provide their services free of charge if you just call and make an appointment.  Almost 30 years serving in the military is how I know this is all true.

What is needed is for people to pay attention to and take advantage of educational opportunities.