It didn't happen to Target in Canada because they use a different POS system in Canada. Target's announced they're going to bring that same POS system here to the US to solve their problems.
If you really want a secure retail and banking system the U.S. would do what Europe did years ago and implement smart chips in their banking & credit cards.
Canada has been using the chips in their cards for the last 6 or 7 years.