Yes I think its safe to assume the reason Disney Princess sets continue to get made is because they sell. These sets work well because a lot of the bigger ones function as dollhouses essentially. Parents aren't necessarily going to go get each $100+ "dollhouse" each time one is released when their child is perfectly happy playing with the one they have.
Also price per piece count is something only collectors pay attention to. Little Susie's grandma isn't doing that kind of breakdown when she's at Target picking out a birthday gift. Its more of "Oh Susie likes princesses, she likes Lego - this will be perfect" and if there is any question about the price Susie's grandma figures oh, well thats just what kids toys cost these days.
the Lego-Disney license was just renewed a few years ago. none of us know specifics but can make educated guesses based on history. Disney has to share scripts, art, concepts with Lego as the movie is developed so Lego can figure out what to make. This happens long in advance of the movies release. Both companies do their market research, don't throw things at the wall to see what sticks.
the bigger MCU movies, like Avengers, get about two small sets, two medium sets and a big set. The smaller MCU films usually get one set - Dr. Strange, Black Widow, Ant-man (the first two films got one set, I don't think this last one got a set at all) Some have gotten three sets - Shang-Chi, Thor, Wakanda Forever. Even then, not all movies have enough scenes, characters, vehicles, buildings, etc. to justify having multiple sets. The Marvels could be one of those instances where the ship with the main characters are pretty much the only option as a viable set.
None of the aforementioned films were outright bombs. Some definitely underperformed compared to the height of MCU for sure. But the idea that Lego has increased the price on a 400 pc set to $90 because they think the movie will bomb is just silly. This theory might work if they were hinging their future as a company on this one set but beyond Disney license sets, they have a lot of other non-Disney and non-licensed product out there. They've been the number one toymaker in the world for several years now and doesn't look like that's going to change. Even after the across the board price increase during the pandemic, product still sells.
As many of us have pointed out, they have been doing the price increase on licensed sets for years. It started as being called the "Star Wars tax" and now with it happening to MCU sets every now and then its just referred to as the "Disney tax". I mean I get that Lego has to offset the cost of the license for these sets and in the past it was maybe $10-20 per set but this one is just obscene. Priced as it is currently, it will sit on shelves until heavily discounted or clearanced out. Across all of the different Lego sites and groups I have come across, this has universally been panned. No matter how you try to frame it, it just doesn't make any kind of sense.