See, this is one part of the 'it's a hit/it's a failure' that I don't understand. Profit shouldn't govern whether something is a hit or not, the number of ticket sales should. How much something cost to make has nothing to do with how popular a film is. The Flash has taken double that of Shazam so it's more popular in cinemas, but because Shazam had a more cost effective production, that makes it a more popular film? It's more successful for the Studio's bank balance sure, but it's a bigger failure than The Flash at the BO and that's what being a flop is based on isn't it? How well the audience received it?
You can have the most expensive film ever made and breaks record ticket sales, but if it's so expensive that it would never have a chance of breaking even, does that make it a flop or a great film with bad management behind it?
I guess in this era of Late Stage Capitalism, absolute profit is put on a higher pedestal than popularity. Mediocre crap that makes more profit is better.