Can be taught at the high school level which is free. Taught at the college level cost thousands of dollars and time.
I have a great interest in military history, but the books only taught me 1 chapter for WW1, 1 chapter for WW2 etc...So I do my owned learning online now.
Knock 32 hours of gen ed off the total, and you'd spend ~100 hours divided by 8 semesters = 12.5 hours per semester.
Most colleges count 12+ hours in a semester as full-time. If you take 12 hours or 15 or 18, it costs the same.
So, cost-wise, you can go for 4 years without gen ed classes and you pay the same amount -- just 1-2 fewer classes each semester.
If you continue at 15-18 hours per semester, then you potentially could save money by graduating about 2 semesters earlier. You'd get your degree in 3 years, not 4.
BUT, if everybody drops to 3 year programs, you know the schools are going to raise tuition rates to make up the difference. Whether you're paying tuition that 4th year or not, they still have to pay professors, building maintenance, admin staff, etc, etc, etc.
In the long term, the school will dictate what your degree costs. You might save a year of your life, but the school will force you to pay the same -- they just won't have to expend that money on your 4th year of instruction. Win-win for the school.