The reason is that if Shininess passed down through breeding, we would all have every shiny Pokémon. Think about it: If I caught a shiny Beldum, then bred it 100 times and get 100 shiny Beldums, and gave them to other people who did the same, then everyone would have a shiny Metagross, and getting a shiny would no longer be difficult.