US credit card debt nears $1.28 trillion record as inflation bites