You can say exactly the same thing about the management and the shareholders. If they say no, someone else will say yes, so why blame them?

Your solution for us to all agree to do the same thing is not realistic for the same reason that recycling doesn't really work, why we have a myriad of programming languages and similar but incompatible hardware, etc.

There is always someone who will take advantage of the prisoners dilemma.

They make the decision about what to say yes to. They can choose to do something else without it impacting their individual circumstances.