I was in the passenger seat of a vehicle that got pulled over for no tail light. He asked for both of our ID's and went to his car where he promptly returned with the driver's stuff and got back in his car. As he was pulling off, he rolled his window down and proceeded to tell me that since it's expired, he's obligated to keep it.
I guess you got your answer. Why did he take your license? Because the law requires him to.
I haven't found an Oklahoma law that requires this (I didn't look very long), but it makes sense. He doesn't want you driving on an expired license and perhaps flashing it quickly to try to get away with something. Also, without knowing your age, I can guess that maybe he was concerned about its validity and about your using it as proof of age.
It's easy enough to renew a license that has expired. For information, see https://www.idrivesafely.com/dmv/oklahoma/drivers-license/renewal/
Be aware that this response does not create an attorney/client relationship. I live and work in Massachusetts and may or may not know the local laws where you live. I hope people find my responses not only helpful but somewhat entertaining as well. If you rely on this as legal advice, remember the old saying, "You get what you pay for."
Years licensed, work experience, educationLegal community recognition
Peer endorsements, associations, awardsLegal thought leadership
Publications, speaking engagementsDiscipline