Fiat currency is the same way. Rather than point a giant network of contracts together in order to create some monster transaction that satisfies a few hundred people evenly, we just agree to respect the unique-but-valueless papers produced by the crazy guy who will imprison anybody who tries to produce those same papers. It didn't have to be these papers; it didn't have to be bitcoin. It just had to be something that had the necessary properties: unique, scarce, lightweight, secure, and, most importantly, used by as many other people as possible.
Why do we give USD value? Because most the population trusts the US government to keep the value of USD stable and we know it is widely used and accepted.
What has happened recently? Most fiat currency supplies have ballooned tremendously. This has undermined the collective view of the storing value over time argument. Bitcoin adoption has increased, which means more and more people recognize it as money and that it has value. Also since the supply is capped, it becomes more apparent that it will be a better store of value than USD.
If you have excess USD, why would you not want at least some exposure to bitcoin over USD?
What's bitcoin backed by?