In the elderly neighbor and shovel example, I don't see what's wrong, as long as it was communicated. It depends on the agreement really - for example, if the shovel guy was charging a little less for subscription than what it would otherwise cost the elderly in a regular year of snow. The elderly is getting the benefit of always having a shoveler ready and available, and the shoveler is getting the benefit of more predictable income.
I am as frustrated about everything turning into a subscription as the next person, but the solution is not to put the onus of cancellation on businesses. It is to prevent monopolies (so that there is a true free market) and dark patterns (i.e, cancellation should be easy and terms should be very clear when subscribing).