I do a lot of things for free because I have the luxury of a job that pays well. Not everyone has that kind of freedom and if someone wants to put food on the table, then money has to be a factor. Otherwise you'd lock a lot of things to only people who have extra time to take risks on activities that won't get them anything in return. Saying not everything should be about money is a pretty privileged position.
Not every activity needs to be a viable way to make money. If you're struggling to put food on the table, maybe you should explore other avenues for making money besides blogging. If you want to write, there are lots of ways to get paid for writing.
Everyone has activities they enjoy that don't produce any income. Just because people enjoy an activity doesn't mean that there has to be a way to make a living from it. People enjoy playing video games, riding horses, sailing, painting. For most people they will not be able to support themselves with these things and we generally don't think that we have to go out of our way to make it possible for them to, so why is blogging different?
The general order of business goes "Here is something people are willing to pay money for -> You can do this and make money" not "Here is something I want people to pay me money for -> Pay me money for this"
Not only this, but blogging can also be a marketing tool, where you (or a company you're writing for) publish articles not as an end in themselves, but as a way to show you're an expert in a given domain. For SEO reasons, but not only. These blogs don't need advertisement to make money, they are the advertisement. I'm pretty sure nowadays, this is where money is in blogging. If you want to make money as a blogger, I think it's a way safer road than the advertisement-centered approach.