With a bit of effort and strategy, to determine which card to use for what purchase, and paying the bill off in full each month, it is always better, financially and otherwise, to pay for a transaction with a credit card vs. cash.
E.g. For each Tim's transaction, if you were to use an Amex...