>>18389937this.
It's always been wiser to wait but honestly no one can wait. It is actually more fun to enjoy the new generation with everyone else during release than getting the "improved version" years later.
Are they cheaping us out? Definitely. But hey, Pokémon games are cheaper than pretty much any other game, they cost around 35€ here, and in my opinion they give more game than a game that costs 60-70 and has 3 hours of gameplay.
Finally, there is compatibility between games of the same generation. Even if they add more pokémon in Z, you can stil lget them in X and Y after an update. It's not really mandatory to buy the final version