What you mention is true, but Lego sets are (almost always) very well designed, specially the ones for kids.
Not to mention sets that indeed just feel like a ripoff, like the pyramid of giza which costs $130 and is actually just half of a pyramid, but the backside of the model has slots that let you connect it with another half if you buy two of them. And they even admit in the marketing it's an incomplete product with "Complete the pyramid - This model comes with clear instructions and can be connected to a second model (sold separately) to create a full pyramid", of course only visible after scrolling or looking at more product pictures.