This is a fun thread.
True story, embellished for entertainment. I've been married a half-century. Wife is 75%, NRA antique (which is good - check the Blue Book), but getting a bit crusty. We didn't exchange presents when getting married back then. Way long ago, when I didn't know squat about anniversaries - in the first of many decades of not knowing squat about anniversaries - I asked my mother what I should get my wife for a gift. She told me, straight-faced, a set of bathroom scales (since we didn't have any), so that's what I got. Fortunately, my wife didn't know how to shoot anything other than a .22 revolver and the only gun I had accessible was a 9mm or a .45. (Note to drones - this is all tongue-in-cheek)
For another event, probably her birthday, my mother suggested I get her a double boiler, which I did. It was received with equal enthusiasm. It's not like it was reciprocal or anything - all I ever wanted was "the usual."
There are only two things I have figured out that you can buy a wife and be certain that they are happy - either you get totally ripped off by buying jewelry (make sure it is exchangeable), or you can bury your manhood and buy some cutesy personalized "Julie, I can't believe I didn't meet you before I was born" picture frame, with flowers and crap all over it, from a Web site that sells them and put some cutesy photo in it. (A compromise might be to giver her the frame with a photo of you and your first trophy rack or turkey in it.) Flowers might buy you time, but they aren't "it." You'll learn that when the answer to "What's wrong?" is "Nothing."
Since I still don't know what the right wedding gift for a spouse is, I'd consider the rifle, bought from a local dealer, with a written note that it is exchangeable for another gun or stuff from the shop. That way, she gets to choose, you tried your best, and everybody waits for the next anniversary. The only do-not-ever-do is to buy her a scope for a rifle she doesn't own yet. That would be a really bad move. Don't ask me how I know.