I'm fine with people choosing whatever they want... but then the question comes down to how/who pays for it... and I'm emphatically not in favor of public (taxpayer) funding for programs that don't have a direct need/demand in society or the economy in general.
You want to be a fine arts major.. go for it. It may be harder if you need student loans to pay for it, when there's a few thousand people working on that degree and a few hundred jobs in the world of demand.
A bachelor's degree is required to be a K-12 teacher, so if it's impossible for teachers to pay undergraduate student loans, the problem is not with the teacher or the degree they chose to get.
I am sure there are programs that are a mix between a typical BFA program and a teaching degree, but that is not the norm.
We don't need to have different institutions to grant different degrees with different levels of marketability. A college that only taught lucrative subjects and a college that taught non-lucrative subjects would both offer less educational value than a single college that offered the full range.