The society we live in demands that you earn money, if you don't want to die. The only thing that you have in a high enough amount is time, so if you use time to do anything, at some point it must earn money or you die. In the digital world there is no scarcity, so the old model of physical stuff you sell for $X a piece doesn't work. There are no systems to guarantee a life to everyone, everyone has to fight for themselves. If you want to produce content, content that is not necessary to live, you necessarily enter non a competition for attention, for money, against everyone else. If people justifiably can't give you money, you must resort to the only way that gives you a survival fee: shove crap in the eyes of the reader. Give them not what they want, but what others want. Influence their decisions.
It's a shitty system. The analogy is interesting because if there's a single vendor that holds what you need to survive, and they price it at an outrageously high price just for their profit, is it acceptable ? Is it OK, as a society, to say no to this practice ?