You’re not crazy, and this isn’t just a you problem. DOF payment allocation is supposed to go by ticket number, but if the plates or the old ticket are still linked to your account, it can auto-apply to the wrong notice. The good news is it’s usually fixable without just paying twice, but it’s paperwork-heavy.
First, do not assume the late penalty is final. As long as you have proof you initiated an on-time payment for the correct ticket, you can generally get the penalty removed. Save a PDF of the receipt from the portal, not just a screenshot. Ideally the receipt will show the ticket number you intended to pay, the date, and the last four of the card or account. If it doesn’t, go into your account history and save every page that references the older 2019 ticket. Then call DOF or go through 311 and tell them the payment was misapplied. The phrase that got me somewhere was payment reallocation—not “transfer” or “refund.” Ask them to move the payment to the camera ticket and place a hold on the late penalty while the correction is pending.
If the first person says it can only go to a hearing, don’t accept that as the end. Ask for the parking violations supervisor. I had a similar issue with a mid-block ticket; it took three calls and a printed bank statement before someone finally moved the payment. In the meantime, send a certified letter or file a dispute online so there’s a written record. Attach the bank transaction showing the cleared date, the portal receipt, and a one-paragraph explanation with the ticket numbers.
This is a different beast from the Pulaski Bridge bike path at 6pm: are the stripes just decoration now? Pulaski Bridge bike path at 6pm: are the stripes just decoration now?, but the same rule applies: if the city’s system has bad data, the burden falls on you to document everything.