John Aquila, or anybody really, when I was younger (in the good old days) I used to volunteer at every assembly serving teas & coffee, everyone used to buy tickets at the congregation from the elders, Like $1 = 1 ticket, & so 2 tickets gets you a coffee. I remember 100`s of those tickets going through my hands. Do you think that they were making a profit out of that, charging more for the tickets than was necessary? only there was no choice, no ticket no drink. I remember we all thought how wonderful it was that these things were all being taken care of before hand but now I think about it what difference would it have made, 2 tickets or $2. they were ripping us off weren't they?
Of course they made money on the food. They bought cheap food in enormous quantity, used all volunteer labor and had a captive customer base for the product. They had to give it up because the IRS realized that they were operating a profit making food business. They tried the no-charge-but-hope-people-pay-with-donations, that didn't work, so they stopped food service. There was just no way to make sure that people donated enough for them to make a profit.
I don't believe they will ever give up the door to door work, although they may stop paying living expenses for the special pioneers. They don't care if people waste time knocking on doors, it costs them nothing and they don't give a rat's a## about the personal lives of the pubs, and besides, they are still getting recruits in some countries, they won't give that up. They may change the focus to things that are more profitable, like the carts, but they will not stop door to door, that would raise too many questions.