Your no annual fee credit card is costing you $700 a year, US retailers say