What many consider "fluffy" are liberal arts degrees that really aren't marketable unless you go on to grad school. For instance, a four year degree in sociology simply won't translate into a big money job. A degree in engineering that takes the same amount of time, could get you twice or three times the salary of a sociology degree. But if you hate engineering and really love sociology, then it would be a waste. Major in what you enjoy because your GPA will be all the better for it.
I know this because I caught hell for years when I told people I was majoring in Philosophy. I got everything from, "you don't intend to work after college, do you?" to "what Starbucks are you shootin' to work for after graduation?". But I intended to go to law school all along and was given the advice early on that Philosophy is an excellent first order discipline that prepares you well for LS. I actually really got into the Philosophy courses and that translated to better grades (3.7 UGPA) Seems like anymore, a BA won't get you squat anyway. I say focus on a course of study that you enjoy and will prepare you for whatever grad program you're interested in.