You know you're overpaying for all sorts of things. But just how much?
12 / 21
Credit Card Gift Cards -- American Express charges $3.95 for its cards, whether you're buying a $25 card or a $3,000 one. Visa charges $3.50 for cards purchased at bank branches and tacks on a $2.50 monthly fee after the first 12 months following the purchase date.