sort of like the relationship that patients have with Doctors. You know that the Doctors will raise their rates, put you on meds that will have side-effects, and charge you more when you need to go to a Hospital. But what choice do you have besides staying home and being sick until your die? There may be alternatives to Doctors, but the patients are not sure if those alternatives are safe or effective. You know that Hospitals and Doctors will overcharge you, but you go to them anyway. They'll also make you wait a long time to see them or even make an appointment. Almost all Doctors and Hospitals in the US are the same this way.

The same with Microsoft, except almost everyone goes to the same Doctor/Hospital. If you want to stay on the same plan as everyone else, you have to upgrade to the latest technology otherwise you may no longer be supported by Microsoft. Microsoft software has serious side-effects, but Microsoft claims there are ways around it and they are working to reduce them.