The people gathering in crowds o clap the NHS is stupid - it's doing everything the NHS don't want people to do to make their jobs easier. If you want to clap you can - you don't need to do it there. These people should be called out for the numpties they are and how what their doing could end up killing someone just like the pub goers.
But you've got this fixation about pubs. It was absolutely right to call out those people because they were doing something unnecessary and risking passing the infection on in huge droves.
As for the ASDA thing, as I said before some people will have been there unnecessarily, others won't and actually have been in need of supplies. What do you suggest these people should have done with online bookings and click and collect full. Seen the queue and gone home again? Then gone back a few hours later to see the situation hasn't changed. Then gone back the day after, and the day after that until it's deemed quiet enough?