Yes, they do. I happened to have enough but if I hadn’t then I’d have just paid the difference with a credit card.
Make sure you download the app to your phone and load up the weekly offer as you’ll accumulate points faster that way. I think I had 230,000 ish points in the spring when I started really trying to accumulate. I had 404,000 points when I redeemed this week. I connected my MoreRewards to my PetroPoints card and earned there. I also redeemed my PetroPoints for $60 in MoreRewards. I watched the flyers and bought items that earned extra points. But it was always stuff we’d buy anyway. I just sometimes stocked up more then usual. I live in a small town and Save On Foods is 1 of 2 groceries stores in town so not much choice anyway.