An alternative first step might be for other companies to make products that are as good as Apple’s.
Maybe you'll find that it's harder than you think (as well to turn a profit) and there may be reasons why things are the way they are?
I’m not defending Apple’s user-hostile practices, I’m just saying that if this situation is going to change by people voting with their wallets, it’ll be because of changes to things that matter to the masses, and not the (totally legitimate) philosophical concerns of technology enthusiasts.