I'm a big supporter of free and open source software because companies like Apple and Microsoft have anti-consumer business practices like the ones you mentioned. While these specific regulations are better for the consumer, the act of a government regulating specific actions of a business also has the unintended consequence of entrenching existing businesses by making the compliance cost too high for an upstart to ever get off the ground.
Most of the regulations that "protect" us from financial institutions are also what lock us into a system that both the banks and governments are happy with, despite it being exploitative to the people forced to interact with it.