Reason 1 would be that you are earning Canadian Tire store credits not cash.  

Reason 2 would be that the cash back rewards on non Canadian Tire purchases are lag other major cards.  Even on Canadian Tire purchases in many cases the "premium" is actually equal to or only marginally better than other cards.