Here in Australia, liberal arts majors are subsidized less than STEM majors. We also have a largely subsidized public university system in general - we have just one private university (but many private colleges).
As an example of what this means, the University of Queensland located down the road from me is often ranked in the top 50 worldwide.
Science courses at UQ are about half the cost of liberal arts majors.
I can study there and place tuition on what's essentially an interest-free (plus inflation) government loan that I only have to begin paying back (at 4-8% of my gross salary, depending on earnings) when/if my salary goes above ~$47,000.