I generally use a card. It's efficient. Instead of digging around for bills and change just swipe it and you're good to go.

I will occasionally go to the atm if i'm going to visit small locally owned shops just because I don't know if they've got all that set up. Most of the time it's not necessary. I'll take money out for things I'm paying a person directly for, such as a haircut.