Do all credit cards charge an annual fee?

Attorney Susan Bratcher explains that not all credit card companies charge an annual fee.