(It's late, I have to work tomorrow, and am turning in after this post, so forgive me if it doesn't turn out as coherent as I would like). 😛
That’s just part of it, the main things they do is create an eco-system around their products. Most companies are not patient, most like to push things out when it's not ready just to say they are first (and by definition, innovative). Apple’s approach most of the time is to keep things in the oven a bit longer, which some think is boring. As the saying goes, "Rome was not build in one day."
Look, I get your frustration. You think that Apple is deliberating holding back every year just so there is something in store for them to upsell their customers on for the following year. You think that Apple is deliberately gouging its customers with high prices while also drip-feeding them with a slow pace of incremental improvements to their products. You make it sound like we are prisoners trapped inside a walled garden, stuck with "inferior" hardware and incapable of leaving. I have heard variations of this argument ever since I became an Apple product user in 2011. Cnet. Engadget. Theverge. Macrumours. The list goes on.