Private parking companies have pledged to stop penalising drivers for taking too long to pay.