15 July - 31 August 2012 - Pujols batted .336/.386/.717 with 13 doubles and 15 home runs across 166 plate appearances in 38 games.
9 June - 25 July 2013 - Pujols batted .288/.363/.484 with 6 doubles and 8 home runs across 171 plate appearances in 38 games.
31 March - 13 May 2014 - Pujols batted .260/.327/.513 with 9 doubles and 10 home runs across 171 plate appearances in 38 games.
3 May - 14 June 2015 - Pujols batted .311/.344/.629 with 6 doubles and 14 home runs across 160 plate appearances in 38 games.
17 July - 28 August 2016 - Pujols batted .298/.325/.523 with 4 doubles and 10 home runs across 160 plate appearances in 38 games.
As best as I can tell, he hasn't done it since, topping out at .750 in 2017, .806 in 2018, and .739 in 2019. Of course, Pujols is 3 years older than Miguel Cabrera.
As for all-time great hitters who declined quickly in their early 30's:
Jimmie Foxx - Declined rapidly year-over-year after age 31, essentially done after age 33.
Dick Allen - Essentially done after age 32, save for a decent half-season at age 34.
Duke Snider - Finished as a starter after age 32 save for one season at age 36. Continued to hit well from 33-35, perhaps because he faced left-handed pitchers only 38 times in three seasons (747 total PA).
Vladimir Guerrero - Finished as an elite hitter after age 33, continued to hit at a modestly above-average rate for two seasons.
Carl Yastrzemski - Last truly elite season as a hitter was at age 30 - had two resurgent seasons at 33-34, but was otherwise a merely-above-average to mediocre hitter from age 31 onwards.
Eddie Mathews - Finished as an elite hitter at age 31. Remained above-average for four more seasons.
Ernie Banks - Finished as an elite hitter after age 29. Remained an average to above-average hitter until age 37.
Cal Ripken - Not so much an elite hitter overall, though he probably had the talent to be, finished as an above-average hitter at all after age 30 except for a half-season at age 38. Take a day off!
Todd Helton - Lost his power after age 30. Could occasionally hit for average and could always work a walk, but occasionally reaching a 130 OPS+ as a first baseman isn't elite.
Miguel Cabrera - Essentially done after age 33, barring an extraordinarily-unlikely resurgence.
Albert Belle - Finished as a baseball player after age 33, as an elite hitter after age 32.
Ralph Kiner - Elite through age 28, out of baseball at 33.
Possible arguments:
Mel Ott - Hard to say, because he platooned himself after age 33 and was facing wartime competition. As soon as the war ended, he disappeared at age 37.
Mickey Mantle - He was still an elite hitter after age 32, but no one thought so at the time. His ability to hit for average cratered (in conjunction with the second deadball era), but he could still work a walk.
Ken Griffey Jr. - Could still hit well, but finished as an elite hitter after age 30.
Jeff Bagwell - Suffered a slow decline from age 31. Never really hit a cliff, just kept getting worse every season.
With the advancements in training, nutrition and medical care, I think we have to put an asterisk next to anyone who played 40+ years ago... as they just didn't have the advantages that modern players have that lead to longer careers... not to mention many players from back in the day were alcoholics and/or heavy smokers who took years off their lives, never mind their careers...
Some of the modern players you listed simply don't qualify as having had a decline on par or close to that of Pujols'...
Bagwell hit .281 with a .387 OBP, and a .907 OPS from the age of 33 - 36... that's still producing at an all-star level
Belle still managed to post an OPS above .800 in his final season as a 33 year old, despite battling a degenerative hip condition which ended his career
Griffey was cursed with injuries from age 32 - 34, averaging 69 games played per season, and never more than 83... despite those injuries, he still posted an .858 OPS during those 3 seasons
In '99, a 38 year old Ripken hit .340 with a .952 OPS in 86 games... however, as you said, he was never an elite hitter, and even during his prime he had multiple seasons where his OPS dipped below .800
Helton, from age 33 - 37, hit .299, with a .402 OBP, and an .852 OPS
Yazstremski had an .877 OPS at the age of 37, an OPS above .800 as a 40 year old, and had a .789 OPS in 131 games at the age of 42
For comparison sake, here are Pujols' stats from 33 - 37...
.257 AVG, .313 OBP, .759 OPS
That drop in OBP is spectacular considering he posted an OBP of .426 over his first 10 seasons...