Use them or Lose them.
It's up to all of us to use canalside / country pubs. Whether you have one glass of lemonade, or six pints of beer, have a basic steak pie, or a gourmet meal, these will all help.
There's no point in grumbling when your local shop or pub closes, if you rarely used it.
We always try to support the pubs and shops when we are aboard. We see so many people arriving at their boat with a week or two supplies from Tesco. We bring the essentials, then stop at farm shops and villages along the way.
Ok it costs a little more, but you waste less, eat better, and support all that makes canal boating worthwhile.
Sorry, I will get off my soapbox.