The US banks are definitely making money of of fraud somewhere. All you have to do to know that is look at how heavily they push the "Check Cards". Check cards are basically credit cards that automatically withdraw the money every charge immediately after use.
Here in the US, they even run ads that show how difficult it is to use a check when you don't have any ID, and that with a Check Card, you can just swipe the card and and go. They are even advertising how you don't even need to sign a receipt now.
It amazes me how many people that I would have thought were mentally capable, happily accept these cards from their banks.