Credit card late fees are costing Americans more than $3 billion, but it’s easy to avoid them