One trick is to buy gift cards at grocery stores for purchases you intend to make at other non-grocery retailers. For example, you can buy a Canadian Tire or Home Depot gift card at the grocery store to earn your 5X points or 5% cashback, and then use that gift card to make the purchase at Canadian Tire or Home Depot.  You will want to be careful that you don’t need purchase protection or an extended warranty when using this method, as you won’t have proof you purchased the item with your credit card.