I actually have to agree with a lot of points that you are bringing up OP. In the end all of the play2earn games that are existing at the moment are not played because they just a fun game to play so people are enjoying to play it. The fact that you can make money while playing a game should always be just a positive side effect and not the main selling point of the game and sadly this is still the case with all of the existing play2earn games that i know of that are existing out there already, they are just not fun. Then of course we have the same effects as with every other hype in the crypto space, which means we have hundreds of play2earn games now because they hopped on the hype train of Axies Infinity and only a few of them will survive.
People always played to earn money. That is why gambling so popular. People spend a lot of time playing in casino.
Now appear Casino metaverses which give people more opportuntities and allow to earn even more money like this https://twitter.com/PokerFacesNft/status/1505530774690353160