First, I'd like to thank you for your service to our country.
IMO, it's perfectly fine for retired military to wear their Mess Dress Uniform on formal nights.
Anyone in uniform (or out, if I know they're serving or retired) gets a handshake and a thank you from me!
(Daughter of a S/Sgt. Army Interpreter in WWII.)