This is all true but there is still a difference between buying virtual and real goods - the production cost.
If you buy a bike or go to the restaurant there go resources and labor into the product.
I could make some of the skins sold in games in literally 5 seconds in Substance Designer.
Selling such skin for 10$ to 10k people is 100.000$ of pure greed with nothing to justify it.
I often read the devs need this money to keep making games. But Funcom bought Dune and Conan licenses, started the development of “Dune: Awakening”, bought “Shiro Games”, developed Mutant, and more - long before the Bazar went live.
Blizzard earned enough money with (premium + addon) Warcraft 3 and (premium + addon) Diablo 2 to develop World of Warcraft, which was the biggest project at that time.
Ubisoft kept developing the best City builder, the biggest single-player FPS, and Action-RPG - in short: the definition of AAA games, long before they felt the need to spit out a neverending stream of mini-DLCs (25 for Anno 1800).
Companies like Funcom are raising their profit while lowering their expense. And they will do it as much as possible.
And what is possible is defined by what players are willing to pay for.
(edits for readability)