I suspect nothing will change if the mfgs and operators don't feel some real financial pain for this. Remember that there is ALWAYS a financial incentive for both operators and mfgs to do as little as they can to support a device after they sell it and have you on contract.
I respectfully disagree. If you bought an epic, then you are most likely under contract and not eligible for the lowest price on new equipment. It will cost you $200 to break your contract. A new smart device with Sprint is around $600, but you can get a new device on another carrier with 2.2 or 2.3 for $150 plus the $200 for cancellation ($350). Some may also contemplate an iphone which comes out very soon on Verizon. Sprint would lose the monthly revenue plus the equipment subsidy for only keeping the customer for a few months after discounting the equipment. Customers that thought 2.2 would be out 3 months ago are not happy. $350 is not a lot of money to some people that like having the latest and greatest technology.
On the MFG side, what is the likelihood this angry customer that left Sprint is going to buy another samsung? The financial incentives are huge imo.
My analysis does not even consider the fact that several key features such as GPS are not running smoothly and 2.2 addresses some technical problems. They need to get their stuff together or they will lose some customers if they haven't already.