Shiny locking is fine for the game they came from, because of story/lore reasons. Bonus legendaries/mythicals from events and distributions, future games, Bank/Home, GO, etc. shouldn't be shiny locked, with there being a guaranteed shiny version being every few years.
I just want my legit Shiny Mew and Arceus.