That's not so much true any more. Debit cards are now much more like credit cards. The banks are taking responsibility for the hacks, and the money is restored fairly quickly. It is, of course, up to you, to be diligent about watching your account.
This. A few years ago, my debit card was hacked to buy 1400 worth of stuff in Alexandria Egypt. The bank I had at the time, Academy Bank, wouldn't do jack, even though the transaction was in "pending" for 3-4 days. I called numerous times, spoke to numerous people, and all told me they could not cancel the transaction before my account was drained. Then I had to fill out paperwork AFTER the money came out, instead of being able to get that started in the time the charge was pending, then it took over a week to get my money back. Thank God I keep a few hundred in my safe at all times and have a couple credit cards. Then, while I was at the bank filling out the paperwork, one of the managers who gave me the paperwork, when I told her why I was there and what I needed, said "Oh, that's horrible, teeheehee", actually laughing. I called up as far as I could go with that complaint, which probably went nowhere, and switched banks the second the money was back in the account.
Now I'm with Ent federal credit union. Couldn't be happier. First thing I asked is how they would have handled my situation with Academy Bank. They said they'd have the money in the account the same day, and if after their investigation they found out I was lying, they'd simply take the money back. Two times fraudulent charges have been attempted, they were intercepted and I got a phone call. I said it wasn't me, they took care of the rest and sent me a new card.
Anyone in the Rocky Mountain area, avoid Academy Bank at all costs.
I always call my bank and credit card company before taking my trip to PA each year to let them know they'll be seeing charges there.