You’re totally right, I had migrated the one file where I noticed this from markdown image syntax to the “figure” Hugo shortcode because I needed to control the width on some of the images, but I completely forgot that I did that.
Switching them back to regular markdown syntax turns them into simple img elements again. I guess if I want both the width control as well as no figcaption, I need to make my own shortcode.