He's hit into 3 double plays all year, none since May 10th. I don't know how many opportunities he's had though so that stat by itself doesn't tell us much. We do know he hits a crapload of GBs, but his sprint speed is above average (70 percentile) so I guess his sprint speed + low average EV means he could avoid DPs, but even if he avoids the DP he's put the team in a worse position than bunting (1st and 3rd, 1 out vs. 2nd and 3rd, 1 out). But maybe the Mets don't pitch around Nico if Morel strikes out with the go ahead run on first.
The other option is to not bat Madrigal at all. I've seen a lot of "well what was Ross supposed to do, he had a GIDP machine up" on Twitter. You could put Gomes up, who hits 2 fly balls for every ground ball, but if he hits a ground ball anywhere near someone its a guaranteed DP. You could keep Amaya in there who also hits significantly more fly balls than ground balls.
I just think bunts are stupid, especially in a game you are trailing. If the game was tied, I'd have accepted it more. I think RE calculators say that the only time its actually a benefit to bunt is in a tie game in the 8th or 9th with a runner on second. Other scenarios decrease run expectancy, but many by a negligible amount, thus other variables like GB rate, K rate, sprint speed, etc come into play.