You're welcome!
Fans did complain. There was a whole "Dexit" scandal (referencing Brexit) when Sword and Shield came out. Technically, this trend started with Let's Go Pikachu/Eevee, but those were considered side games, so people found it acceptable. Sword and Shield were the first mainline games to not include the full National Pokédex, and people complained a lot. However, the games still sold well, so Game Freak got the message: "They will complain, but they will buy the games anyway, so the extra work would not pay off". They fixed it somewhat with the DLC (a lot of old Pokémon came back, even if not all of them), and we will probably see the same with Scarlet/Violet and their DLC.