I agree with everyone here but this:
That's just silly.
Just get him a card and tell him what you want to do. Then, as was was said, take him to the gun store of your choice and let him shop.
You need to know that you're one incredible wife. I know because I've got one like you.
And BTW, welcome from the Great Lake State.