I think reputation matters a lot. If you rubbish your customers and only look at your bottom line, they will slowly start leaving.
If they had just said from the beginning that they were out for their own interest (just like everyone else), and not tried to play the good guy even when it would hurt them, then nobody would be surprised by this.