People have to like what you build and that's the problem with all this Metaverse junk. Yeah people are willing to spend hundreds on games they like, I've spent hundreds in FFXIV and Genshin Impact, but it's because I already like those things. I know people who have spent hundreds on VRChat. Just building something doesn't mean they will gain an audience. I don't think these "metaverse" companies actually care about building a fun space that people want to spend time in, they want that 1 billion people spending 100$ each.
You're missing the entire strategy. It's not just to create a game/space where they can buy/purchase things, its to use those things in other people's games. They're already doing it in crude form; multiple VR games use Meta's avatar platform, and it works quite well, tbh. Even though they aren't remarkable avatars yet, they're built specifically for the platform, and can just be plugged into games.
In other words, they're building the ability to have a market that spans between games, as long as those games are on their platform and opt in to the market. And the market will inevitably have user generated content (like VRChat) with buying and selling, where Meta takes a cut of the transactions.
Meta is building a persistent digital economy platform. It won't be the only one, but it will be a big one and an early one. You'd think more people on era would understand what Meta was doing, even if they don't like how they're doing it.