Yeah, surprising to see the US are so much behind Canada on that. I would even say that someone in Canada who does not use his debit card for over 75% of his daily transactions is an exception. Why would you carry cash around when you can pay with a debit card in only 10-15 seconds and not bother with small change filling your pockets all the time.
I think the only place where it is more common to bring cash than pay by debit card is bars, because you have to pay every time you order a drink and you have to give tip to the waitress, and money is usefull in those times
