It is Superhero Season at the box office, with the MCU's Captain Marvel and DC's Shazam! followed now by Marvel's Avengers: Endgame. Those costumes show every flaw, so stars work hard to make it look like their human physiques are as superheroic as the characters they play (even though many of the stars are now above 50). After working so hard, I can't really blame them too much for wanting to show off the results on Instagram. If I had a personal trainer getting me in shape, or if I bothered getting myself in shape, I might show it off too.