My question involves a speeding ticket from the State of: New York

Was pulled over for speeding. When asked for registration, I could only find old expired registration cards in my glove compartment. The officer said it was fine as he could clearly see the current registration on the windshield and he told me to give him the older registration card.

He came back and said he would not issue a speeding ticket but gave me a citation for providing an expired registration card.

My question is, has this ever happened to anyone else? Should I plead not guilty and send along a copy of my current registration along with the plea?