I can understand how you feel and I also think your blog post is correct in many ways.
However I think software should be reasonably priced which is most often not the case.
And also people can't pay everybody 5-10 dollar/euro for everything, we would quickly need to pay thousands of dollars/euros yearly to access/use everything. That's why I think sometimes having another way of "paying", like through ads or maybe some kind of crowdsourced project is a good alternative for some things.