Interest rates on retail credit cards are ‘crazy high,’ with some topping 30%