We don't have pennies anymore - but most people don't use cash anymore either.
Interac is the payment that I see most people using (direct withdrawl from your bank account, using a chip and pin technology).
They charge to the penny if you're using direct payment, and round to the nearest nickle if you're paying cash.
Life takes strange paths - when I was a child, virtually the only way you could spend money in most stores was cash. They would not even accept checks unless they knew you very well. This was pretty much the way things were until I was an adult. Most mom and pop grocery stores would give regular customers credit. They would keep track with a receipt book with the customer's name on it.
Then the big grocery stores started coming along but were cash only for a long time before they (in the late 60s or early 70s) even began accepting checks.
Again toward the late 60s the gasoline companies that were vertically integrated and owned the gas stations started putting out credit cards but you had to have a different one for every brand.
Finally the bank credit cards and company credit cards began to flood the market and along came Carte Blanc, American Express, at first used mainly by business people and had to be paid off at the end of the month. Visa and Master Card changed all that and it has not gotten to where if a company does not accept them they have a tough time staying in business.
I can almost foresee a time when (and they'll tell us it is to end 'drug dealing' and 'terrorist financing' when we won't be allowed to use cash at all. Making a large purchase with cash now will attract "attention" from police and many stores will not accept a bill larger than a $20.