We live in a really small town and the closest Walmart/Albertsons is like a hour away. We do have two small stores in town. We go to the one by our house. We try to go everyday just to get what we need for that day.
I don't have a fixed schedule for shopping in the supermarket. I go there when I really need something and I have money. Sometimes it is every week and sometimes it is not even once a month.
I have huge shopping stores just at a distance of a few kms so if I want I can go daily but I still prefer to buy online as I can find good deals. I feel its better to shop 2-3 times a month and not daily as it will take a lot of time.