OPD will be glad to take them, just appear in person in the lobby during office hours and the duty officer will page someone to take care of disposal.
Take them to a gun shop or pawn shop. They'll probably compensate you for them.
Thanks! Your answer is awaiting moderation.