There is a market solution to counter the financial motive of making User-Hostile software: Make the lack User-Hostile software a MARKETED FEATURE.
- It should be promoted on product description details
- Hardware review sites should actively make note of it
- There should be curated sites / lists that feature products that are not User-Hostile
- There should be a certification body that has a logo that gets plastered on devices / software that has been certified.
Don't blame the guys whose design products to maximize consumer LTV - they are just doing their jobs.