New report shows more credit card users paying on time