There's a common belief on Hacker News which verges on mental illness, that the best solution to any problem is free market capitalism. This belief is false because free market capitalism doesn't solve problems when the customer isn't the person with the problem.
The problem in this case is a chicken-and-egg problem: it's hard to get money without an education, and it's hard to get an education without money.
For-profit education cannot solve the problem, because for-profit education is the problem. If the customer is the student, then that means people without money can't be students. If you start letting people without money be students, then the customer is someone else, and the customer's incentives will always be misaligned with the student's interests in some ways. There simply isn't a way to fix this which makes any sense and still includes for-profit education.
Have you seen school that only gets paid after you start working (and based on a percentage of your salary), for example: https://www.holbertonschool.com I like the concept in that these school are somehow "investing" in the student: they only get as successful as the student is.
This is reflected in what Holberton offers: if I'm understanding correctly, they offer 7 different kinds of computer programming and 0 different kinds of pre-med, elementary education, psychology, etc. While nobody would argue that these aren't necessary components of our society, they don't fit Holberton's business model--a student with an elementary ed degree doesn't walk out of Holberton and start making close to six figures with which to pay Holberton back.
There's nothing wrong with having a more focused school, of course, but realize that the way Holberton is getting around the chicken-and-egg problem I'm talking about is by picking a field of education where there isn't a chicken-and-egg problem: you don't need a degree to work in computer programming. And in fact, you don't need to take classes at Holberton: I know two different programs that will pay you to learn computer programming, instead of you paying. This has done exactly nothing to solve the problem I'm talking about: it just avoids it.
No regionally accepted credential means don't invest your money at all, ever, no matter what they promise. You go to a plumbing trade school they give you a regionally accepted credential so you can work, never trust these outfits they end up costing the same as a state school so just go to the state school and get your credentials.
If you want to take 2 years off to teach yourself watch MIT free lectures and contribute the entire time to open source software. There you get people auditing your code, experience working as a 'team' or whatever. Nobody takes $85k from you.