Right on. With one additional observation.
I've been feeling this way for over a decade.
But a big part of the problem is us, the consumers. To a large degree, these devices we love are being subsidized by the expected revenue from the long-term add-ons. People need to understand that as things become more and more subsidized, we are no longer the customer. When you are paying $100 to free for a phone that actually costs several times that, you are not the customer for that phone; The phone company that paid for it is.
I would much prefer to pay a higher up-front cost to have a device that I totally own and control, and then pay a lower price for the service. Unfortunately, too many people like the new "free" phone every 12 to 24 months. Only now are some people learning how expensive "free" really is.