I think it is important to realize that in the old days, when you purchased a product, it was presumed that you did your best to produce it. You put your name on it and staked your reputation on the quality of your product. If you wanted to do business in the future, you had to be willing to look your neighbor in the eye and hold your head high. If you were not willing to produce a quality product, charge a fair price related to your cost of production, and stand behind it, then you were viewed as a crook and your business was fairly assisted to failure. Times have changed.
A firmware update is a lot like taking responsibility for a product that was not finished and sold at a premium price. We did not pay thousands of dollars for old technology that is tried and true (inferior). We really are supporting Canon in their push for new technology and our purchase represents a level of faith and confidence. In affect our goodwill represents our willingness to accept a certain level of risk for them. Canon could very easily say you bought what you bought and you are not entitled to any support while we finish our product. Thereby, only making it available to those customers who waited until they got it right. It sounds like there are many customers who would be pleased with such a business and eagerly support them.
However, I am certain Canon understands that many (at least the older) customers would never invest in a camera that was produced without ongoing support and development, at least to the fair extent that the camera realized its original marketed design objectives and reasonable lifespan.
I don't expect a new sensor with stabilization, an extra card slot, and autodeployed light box. But I do expect more firmware upgrades and if slow motion etc can be enabled it should be.
Just another perspective on doing business fairly.
Happy shooting