I enjoyed most of my math classes like multivariate calculus and differential equations, though I pursued my BS and MS degrees in CS later in life, and was already independently wealthy so didn't need to take out student loans. I also took many of the core STEM courses first at a California community college, which were honestly quite rigorous, and not obviously lower quality education than what I got at UCSD. The idea that students must go into vast debt attending an expensive 4 year university is dubious.
It's also easy to condescend and indict the students who may not necessarily love every single class they're forced to take. They're also not going to be using most of the concepts they're required to learn. In my personal career I've worked in software engineering, computational biology, machine learning, and quantitative finance, yet I don't think I've ever had to explicitly use Stokes' theorem or Cauchy-Euler equations. There are various tools I've used which I'm sure relied on these mathematics, yet it's really only at the frontier of advanced research that people will be using anything more complex than algebra.