>>49321186Because that way it will not longer be fun :-)
It's like fighting game where you can chose any outfit right from the start without unlocking them through campaign. Shiny Pokemon should have SOME obstacles.
For example, with community days, it's a limited date and time. If someone were busy January 16th from 11AM to 5PM, they lost their opportunity for the easiest shiny Spheal, and now they have to look for one with 'full odds' or wait until December 2022, when Spheal come back for Community Day for the second and potentially last time.
However, even when Community Day going, not every Pokemon is shiny, players still have to click on dozen or more to find shiny. In December Community Days it's even harder, because there are 11 different Pokemon who could potentially be caught shiny.
I started playing Pokemon GO July 1st 2019, and for the first two months I was unaware about Community Days, so naturally I wasn't be able to catch previous Community Day shinies (Pikachu, Dratini, Bulbasaur, Mareep, Charmander, Larvitar, Squirtle, Eevee, Chikorita, Beldum, Cyndaquil, Totodile, Swinub, Treecko, Bagon, Torchic, Slakoth, Mudkip and Ralts).
In december of 2019 I was lucky to catch shiny Slakoth, Torchic, Bagon and Ralts (but only one Ralts, so I made Gardevoir and later traded for shiny male Ralts in order to make Gallade). Later Niantic made second Community Days for Charmander and Eevee. By playing every day I was eventually able to find shiny Pikachu, Dratini, Bulbasaur, Beldum, Swinub, Treecko. I traded for shiny Mareep. But I still missing shiny Larvitar, Squirtle, Chikorita, Cyndaquil, Totodile and Mudkip, despite them being "Community Day shinies"