I always pay full price, specially for tools at Canadian Tire.I have a huge issue with it. Retailer offers customers the ability to use a CC. It's part of their business model. It's their expense. Cost of something they offer to get more sales. It's in their pricing already. Same as paying electric bill, payroll, rent, etc. If a retailer is relying on 2%, then thats not much of a business to begin with.
Being so eggar to cover these expenses, next time GP bikes has a big sale, offer to pay full price to help them out.