But the same attack is available on other forms of currency.
Take gold, for instance. If a majority of the people who find gold to be valuable were to agree that they should value Palladium instead and stop using gold, then gold would drop in value and palladium would take over. The people who own palladium could even go around to the gold users and bribe them with some palladium to get them to go along.
Now, there is one important difference between my "gold" example and bitcoins. With bitcoin, there are two populations: the users of bitcoin and the subset of those who are miners. For a change to bitcoin, only miners need to agree -- but that's not as much of a limitation as it seems. For instance, if all the miners formed a secret cabal and agreed to blacklist all existing bitcoins and value only FUTURE mined bitcoins, then what would REALLY happen is that someone else would step in and start mining without that policy, forming a fork in the blockchain. The entire community would wind up deciding which fork to follow. So really, what you need is a strong enough majority of the miners (and those qualified to set up as miners if they wanted to) to ensure that there is no blockchain fork. This is not all that different from my "all users of gold" example.