You also have to take into account the emotional cost from someone stealing your credit card information. The monthly fee would be considered insurance. Many people would pay a fee for that extra piece of mind.
Insurance is no different, if the claims were more than the premiums there would not be any insurance companies in business.