This was never an issue because in the old model you only provide support for one year, and sell an annual maintenance plan at 20% of original price to continue it.
Consumers complained, sure but most businesses understand that it costs money to provide services. If a software vendor had no plan for funding maintenance that would be perceived as a supplier risk because it’s unsustainable.